@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap";.products-page{font-family:Montserrat,sans-serif;color:var(--odiss-dark, #242424);width:100%;overflow-x:clip}.product-hero-container{width:100%;overflow:hidden;line-height:0;display:block}.product-hero-video-wrapper{position:relative;width:100%;aspect-ratio:2.35 / 1;overflow:hidden;display:block;line-height:0;background:var(--odiss-cream, #f7f4ec)}.product-hero-preview,.product-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.product-hero-preview.video-ready,.product-hero-poster.video-ready{display:none}.product-hero-video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block;opacity:0}.product-hero-video.loaded{opacity:1}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.category-explore-section{width:100%;padding:clamp(16px,2vw,32px) clamp(16px,3vw,48px) clamp(36px,4vw,56px);background:#fff;position:relative;overflow:hidden}.category-explore-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100%,1200px);height:180px;background:radial-gradient(ellipse at 50% 0%,rgba(217,155,47,.06) 0%,transparent 70%);pointer-events:none}.category-explore-container{max-width:1560px;width:100%;margin:0 auto;position:relative;z-index:1}.category-explore-header{text-align:center;max-width:100%;margin:0 auto clamp(20px,2.2vw,36px)}.category-explore-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#d99b2f;background:#d99b2f14;border:1px solid rgba(217,155,47,.22);border-radius:100px;padding:6px 18px;margin-bottom:16px;box-shadow:0 2px 10px #d99b2f14}.category-explore-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.015em;color:var(--odiss-dark, #1a1a1a);line-height:1.18;margin:0;word-break:break-word}.category-explore-desc{font-size:clamp(17px,1.2vw,19.5px);color:var(--odiss-muted, #666666);line-height:1.68;max-width:640px;margin:0 auto;font-weight:400}.category-luxury-grid{display:flex;flex-wrap:wrap;justify-content:center;column-gap:clamp(14px,1.3vw,22px);row-gap:clamp(24px,2.6vw,38px);width:100%;max-width:1560px;margin:0 auto}.category-card{position:relative;flex:0 0 calc(25% - 18px);max-width:calc(25% - 18px);min-width:230px;background:#13161c;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000001a,0 2px 8px #0000000a;display:flex;flex-direction:column;height:clamp(260px,30vh,310px);min-height:0;cursor:pointer;outline:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.category-card:hover,.category-card:focus-visible{transform:translateY(-6px);box-shadow:0 22px 48px #00000038,0 0 28px #d99b2f40;border-color:#d99b2f99}.category-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#11141a;overflow:hidden;z-index:1}.category-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.001);transition:transform .7s cubic-bezier(.16,1,.3,1)}.category-card:hover .category-card-img,.category-card:focus-visible .category-card-img{transform:scale(1.08)}.category-card-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(217,155,47,.16) 50%,transparent 100%);transform:skew(-25deg);transition:left .9s ease;pointer-events:none}.category-card:hover .category-card-shimmer,.category-card:focus-visible .category-card-shimmer{left:150%}.category-card-content{position:relative;z-index:4;height:100%;padding:clamp(12px,1.3vw,16px);display:flex;flex-direction:column;justify-content:space-between}.category-card-topbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.category-card-idx{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:#d99b2f;font-feature-settings:"tnum"}.category-card-count-badge{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0f1218c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);padding:4px 10px;border-radius:100px;box-shadow:0 4px 12px #0006}.category-card-main{margin-top:auto;margin-bottom:10px;text-align:center}.category-card-title{font-size:clamp(20px,1.8vw,24px);font-weight:600;color:#fff;margin:0;letter-spacing:-.015em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.85),0 1px 4px rgba(0,0,0,.9);transition:color .3s ease;text-align:center}.category-card-footer{padding-top:6px;display:flex;align-items:center;justify-content:center}.category-card-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#fff;background:#0f1218c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(217,155,47,.5);padding:6px 16px;border-radius:100px;box-shadow:0 4px 14px #0006;transition:all .3s cubic-bezier(.16,1,.3,1)}.category-card-arrow{width:14px;height:14px;color:#d99b2f;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s ease}.category-card:hover .category-card-link,.category-card:focus-visible .category-card-link{background:#d99b2f;color:#11141a;border-color:#d99b2f;box-shadow:0 6px 18px #d99b2f73;transform:translateY(-2px)}.category-card:hover .category-card-arrow,.category-card:focus-visible .category-card-arrow{color:#11141a;transform:translate(4px)}.products-showcase-section{width:100%;padding:30px clamp(16px,3vw,40px) 40px;background:#fff;color:var(--odiss-dark, #242424);border-top:1px solid rgba(36,36,36,.08);overflow-x:clip}.products-showcase-container{width:100%;max-width:var(--container, 1380px);margin:0 auto}.products-showcase-header{text-align:center;max-width:860px;margin:0 auto 32px}.products-showcase-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.015em;color:var(--odiss-dark, #242424);line-height:1.18}.products-showcase-desc{font-size:clamp(17px,1.2vw,19.5px);color:#4a4a4a;margin-top:12px;line-height:1.68;max-width:840px;margin-left:auto;margin-right:auto;font-weight:400;display:block}.product-category-pills-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;width:100%;max-width:100%;min-width:0;padding-bottom:6px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(217,155,47,.35) transparent}.product-category-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;color:var(--odiss-dark, #242424);background:var(--odiss-cream, #f7f4ec);border:1px solid rgba(36,36,36,.1);border-radius:100px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .25s ease}.product-category-pill-btn:hover{background:#fff;border-color:var(--odiss-gold-dark, #d99b2f);color:var(--odiss-gold-dark, #d99b2f)}.product-category-pill-btn.active{background:var(--odiss-gold-dark, #d99b2f);color:#fff;border-color:var(--odiss-gold-dark, #d99b2f);box-shadow:0 4px 14px #d99b2f59}.product-category-pill-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;font-size:11px;font-weight:700;border-radius:100px;background:#d99b2f33;color:var(--odiss-gold-dark, #d99b2f)}.product-category-pill-btn.active .product-category-pill-count{background:#ffffff47;color:#fff}.product-sidebar-mobile-apply{margin-top:12px}.product-sidebar-apply-btn{width:100%;padding:14px 20px;font-size:14px;font-weight:700;color:#fff;background:var(--odiss-gold-dark, #d99b2f);border:none;border-radius:8px;cursor:pointer;text-align:center;transition:background .25s ease}.product-sidebar-apply-btn:hover{background:var(--odiss-gold, #f3b63f);color:var(--odiss-dark, #242424)}.product-layout-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(20px,2.5vw,32px);align-items:start;width:100%}.product-sidebar-filter{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden;background:var(--odiss-cream, #f7f4ec);border:1px solid rgba(36,36,36,.09);padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(10px,1.8vh,18px);border-radius:0;z-index:10;box-shadow:0 4px 20px #00000005;scrollbar-width:thin;scrollbar-color:rgba(217,155,47,.4) transparent}.product-sidebar-filter::-webkit-scrollbar{width:4px}.product-sidebar-filter::-webkit-scrollbar-track{background:transparent}.product-sidebar-filter::-webkit-scrollbar-thumb{background:#d99b2f59;border-radius:4px}.product-sidebar-filter::-webkit-scrollbar-thumb:hover{background:var(--odiss-gold-dark, #d99b2f)}.product-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(36,36,36,.1);flex-shrink:0}.product-sidebar-title-group{display:flex;align-items:center;gap:10px;color:var(--odiss-dark, #242424)}.product-sidebar-title{font-size:18px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.product-sidebar-mobile-close{display:none;background:none;border:none;font-size:26px;color:var(--odiss-dark, #242424);cursor:pointer;line-height:1}.product-sidebar-section{display:flex;flex-direction:column;gap:8px}.product-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--odiss-gold-dark, #d99b2f)}.product-sidebar-search{position:relative;display:flex;align-items:center}.product-sidebar-search-icon{position:absolute;left:14px;color:var(--odiss-muted, #707070);pointer-events:none}.product-sidebar-search-input{width:100%;padding:10px 34px 10px 40px;font-size:14.5px;font-weight:500;background:#fff;color:var(--odiss-dark, #242424);border:1px solid rgba(36,36,36,.12);border-radius:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.product-sidebar-search-input:focus{border-color:var(--odiss-gold-dark, #d99b2f);box-shadow:0 0 0 3px #d99b2f1f}.product-sidebar-search-clear{position:absolute;right:12px;background:none;border:none;font-size:19px;color:var(--odiss-muted, #707070);cursor:pointer}.product-sidebar-category-list{display:flex;flex-direction:column;gap:4px}.product-sidebar-category-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:0;color:var(--odiss-muted, #707070);font-size:14.5px;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:left}.product-sidebar-category-item:hover{background:#ffffffa6;color:var(--odiss-dark, #242424)}.product-sidebar-category-item.active{background:#fff;color:var(--odiss-dark, #242424);font-weight:800;border-color:#2424241f;box-shadow:0 2px 8px #00000008}.product-sidebar-category-radio{width:16px;height:16px;border:2px solid rgba(36,36,36,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:11px;flex-shrink:0;transition:border-color .2s ease}.product-sidebar-category-item.active .product-sidebar-category-radio{border-color:var(--odiss-gold-dark, #d99b2f)}.product-sidebar-radio-dot{width:8px;height:8px;background:var(--odiss-gold-dark, #d99b2f);border-radius:50%;opacity:0;transform:scale(.4);transition:all .2s cubic-bezier(.2,.8,.2,1)}.product-sidebar-category-item.active .product-sidebar-radio-dot{opacity:1;animation:radioPop .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes radioPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.product-sidebar-category-name{flex-grow:1}.product-sidebar-category-count{font-size:12.5px;font-weight:700;padding:2px 8px;background:#2424240f;color:var(--odiss-dark, #242424);border-radius:0;transition:all .25s ease}.product-sidebar-category-item.active .product-sidebar-category-count{background:var(--odiss-gold-dark, #d99b2f);color:#fff}.product-sidebar-select{width:100%;padding:10px 12px;font-size:14.5px;font-weight:600;color:var(--odiss-dark, #242424);background:#fff;border:1px solid rgba(36,36,36,.12);border-radius:0;outline:none;cursor:pointer;transition:border-color .2s ease}.product-sidebar-select:focus{border-color:var(--odiss-gold-dark, #d99b2f)}.product-sidebar-flavor-pills{display:flex;flex-wrap:wrap;gap:7px}.product-sidebar-flavor-pill{font-size:13px;font-weight:600;padding:5px 12px;background:#fff;color:var(--odiss-muted, #707070);border:1px solid rgba(36,36,36,.1);border-radius:0;cursor:pointer;transition:all .25s ease}.product-sidebar-flavor-pill:hover{border-color:var(--odiss-gold-dark, #d99b2f);color:var(--odiss-dark, #242424)}.product-sidebar-flavor-pill.active{background:var(--odiss-dark, #242424);color:#fff;border-color:var(--odiss-dark, #242424);font-weight:700}.product-sidebar-toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(36,36,36,.08)}.product-sidebar-toggle-label{font-size:14.5px;font-weight:700;color:var(--odiss-dark, #242424)}.product-sidebar-switch{position:relative;display:inline-block;width:40px;height:22px}.product-sidebar-switch input{opacity:0;width:0;height:0}.product-sidebar-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#24242433;transition:.3s cubic-bezier(.2,.8,.2,1);border-radius:0}.product-sidebar-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.2,.8,.2,1);border-radius:0}.product-sidebar-switch input:checked+.product-sidebar-slider{background-color:var(--odiss-gold-dark, #d99b2f)}.product-sidebar-switch input:checked+.product-sidebar-slider:before{transform:translate(18px)}.product-sidebar-footer{padding-top:12px;border-top:1px solid rgba(36,36,36,.1);flex-shrink:0}.product-sidebar-reset-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;color:var(--odiss-gold-dark, #d99b2f);background:#d99b2f14;border:1px solid rgba(217,155,47,.2);border-radius:0;cursor:pointer;transition:all .25s ease}.product-sidebar-reset-btn:hover{background:var(--odiss-gold-dark, #d99b2f);color:#fff}.product-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-main-content{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.product-topbar-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(36,36,36,.08);width:100%;min-width:0}.product-topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.product-topbar-mobile-btn{display:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--odiss-dark, #242424);background:var(--odiss-cream, #f7f4ec);border:1px solid rgba(36,36,36,.12);border-radius:0;cursor:pointer}.product-topbar-mobile-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--odiss-gold-dark, #d99b2f);color:#fff;font-size:10px;font-weight:800}.product-active-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;background:var(--odiss-cream, #f7f4ec);color:var(--odiss-dark, #242424);border:1px solid rgba(36,36,36,.12);border-radius:0;animation:chipSlideIn .25s cubic-bezier(.2,.8,.2,1) both}@keyframes chipSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.product-chip-remove{background:none;border:none;font-size:14px;color:var(--odiss-muted, #707070);cursor:pointer;line-height:1}.product-chip-remove:hover{color:#e53935}.product-clear-all-link{background:none;border:none;font-size:12px;font-weight:700;color:var(--odiss-gold-dark, #d99b2f);cursor:pointer;text-decoration:underline}.product-topbar-right{display:flex;align-items:center;gap:20px;margin-left:auto}.product-topbar-sort{display:flex;align-items:center;gap:8px}.product-topbar-sort-label{font-size:13px;font-weight:600;color:var(--odiss-muted, #707070)}.product-topbar-select{padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--odiss-dark, #242424);background:#fff;border:1px solid rgba(36,36,36,.12);border-radius:0;outline:none;cursor:pointer}.product-topbar-count{display:flex;align-items:center;gap:6px;font-size:13px;padding-left:16px;border-left:1px solid rgba(36,36,36,.12)}.product-topbar-count-num{font-weight:800;color:var(--odiss-gold-dark, #d99b2f)}.product-topbar-count-label{color:var(--odiss-muted, #707070);font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;width:100%;min-width:0}.product-card{position:relative;width:100%;min-width:0;max-width:100%;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;cursor:pointer;animation:fadeInUpGrid .55s cubic-bezier(.2,.8,.2,1) calc(var(--card-index, 0) * .08s) both;transition:transform .35s cubic-bezier(.2,.8,.2,1)}@keyframes fadeInUpGrid{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card:hover{transform:translateY(-4px)}.product-card-media{position:relative;width:100%;max-width:100%;aspect-ratio:1.05 / 1;max-height:240px;background:var(--card-media-bg, var(--odiss-cream-light, #fcfaf4));border-radius:16px;border:1px solid var(--card-border, rgba(36, 36, 36, .06));overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px 14px;box-shadow:var(--card-shadow, 0 4px 14px rgba(0, 0, 0, .03));transition:box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card-media{border-color:var(--card-border-hover, rgba(217, 155, 47, .45));box-shadow:var(--card-shadow-hover, 0 10px 24px rgba(217, 155, 47, .18))}.product-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,var(--card-glow-start, rgba(255, 215, 120, .6)) 0%,var(--card-glow-mid, rgba(243, 182, 63, .28)) 45%,transparent 75%);opacity:.85;transition:opacity .35s ease-out,transform .35s ease-out;pointer-events:none;z-index:1}.product-card:hover .product-card-glow{opacity:1;transform:scale(1.06)}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--card-overlay-start, rgba(255, 255, 255, .25)) 0%,var(--card-overlay-end, rgba(217, 155, 47, .15)) 100%);opacity:.75;transition:opacity .35s ease-out;pointer-events:none;z-index:2;border-radius:16px}.product-card:hover .product-card-overlay{opacity:1}.product-card-shine{position:absolute;top:-60%;left:-130%;width:60%;height:220%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.12) 80%,transparent 100%);transform:rotate(25deg);pointer-events:none;z-index:4;opacity:0}.product-card:hover .product-card-shine{animation:shineSweep 1.8s cubic-bezier(.25,1,.5,1) forwards}@keyframes shineSweep{0%{left:-130%;opacity:0}20%{opacity:1}75%{opacity:1}to{left:170%;opacity:0}}.product-card-img{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card-img{transform:scale(1.04)}.product-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--odiss-cream, #f7f4ec);color:var(--odiss-muted, #707070);font-weight:600;font-size:14px;border-radius:16px}.product-card-body{padding:10px 2px 2px;display:flex;flex-direction:column;gap:7px;flex-grow:1;justify-content:space-between}.product-card-info{display:flex;flex-direction:column;gap:2px}.product-card-type{display:none}.product-card-title{font-size:17.5px;font-weight:600;color:var(--odiss-dark, #242424);letter-spacing:-.01em;line-height:1.3;margin:0;transition:color .25s ease}.product-card:hover .product-card-title{color:var(--card-title-hover, var(--card-accent, var(--odiss-gold-dark, #d99b2f)))}.product-card-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;align-self:center;margin:0 auto;padding:7px 24px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--card-btn-text, #ffffff);background:var(--card-btn-bg, linear-gradient(135deg, #f3b63f 0%, #d99b2f 100%));border:none;border-radius:6px;cursor:pointer;box-shadow:var(--card-btn-shadow, 0 4px 12px rgba(217, 155, 47, .28));transition:all .3s ease}.product-card:hover .product-card-buy-btn{background:var(--card-btn-bg-hover, linear-gradient(135deg, #f5bd4f 0%, #ca8a21 100%));box-shadow:var(--card-btn-shadow-hover, 0 6px 18px rgba(217, 155, 47, .45));transform:translateY(-1px)}.product-card-buy-btn:active{transform:translateY(0) scale(.97)}.product-card-arrow{transition:transform .25s ease}.product-card:hover .product-card-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.product-card,.product-card-img,.product-card-shimmer,.product-card-arrow,.product-card-buy-btn{animation:none!important;transition:none!important}}.product-empty-state{text-align:center;padding:80px 24px;background:var(--odiss-cream, #f7f4ec);border:1px dashed rgba(36,36,36,.15);margin-top:20px;animation:fadeInUpGrid .4s ease-out both}.product-empty-icon{color:var(--odiss-muted, #707070);margin-bottom:16px}.product-empty-title{font-size:22px;font-weight:800;color:var(--odiss-dark, #242424)}.product-empty-desc{font-size:14px;color:var(--odiss-muted, #707070);margin:8px auto 24px;max-width:440px}.product-empty-btn{padding:12px 24px;font-size:13px;font-weight:700;background:var(--odiss-dark, #242424);color:#fff;border:none;border-radius:0;cursor:pointer;transition:background .2s ease}.product-empty-btn:hover{background:var(--odiss-gold-dark, #d99b2f)}.product-pagination-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(36,36,36,.08);width:100%}.product-pagination-info{font-size:13px;color:var(--odiss-muted, #707070);font-weight:500}.product-pagination-info strong{color:var(--odiss-dark, #242424);font-weight:700}.product-pagination-controls{display:flex;align-items:center;gap:6px}.product-pagination-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:600;background:var(--odiss-cream, #f7f4ec);color:var(--odiss-dark, #242424);border:1px solid rgba(36,36,36,.12);border-radius:4px;cursor:pointer;transition:all .25s ease}.product-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.product-pagination-btn:not(:disabled):hover{background:var(--odiss-dark, #242424);color:#fff;border-color:var(--odiss-dark, #242424)}.product-pagination-numbers{display:flex;align-items:center;gap:4px}.product-pagination-num{min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:600;background:#fff;color:var(--odiss-dark, #242424);border:1px solid rgba(36,36,36,.1);border-radius:4px;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center}.product-pagination-num:hover{border-color:var(--odiss-gold-dark, #d99b2f)}.product-pagination-num.active{background:var(--odiss-dark, #242424);color:#fff;border-color:var(--odiss-dark, #242424)}.product-pagination-ellipsis{padding:0 6px;font-weight:700;color:var(--odiss-muted, #707070)}.product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#141414b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .3s ease-out forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.product-modal-container{position:relative;width:100%;max-width:860px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:0;box-shadow:0 24px 60px #00000040;border:1px solid rgba(255,255,255,.3);animation:modalSlideUp .35s var(--ease-smooth, cubic-bezier(.2, .8, .2, 1)) forwards}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.product-modal-close{position:absolute;top:20px;right:20px;z-index:10;width:36px;height:36px;border-radius:0;background:#242424cc;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s ease;line-height:1}.product-modal-close:hover{background:var(--detail-accent, var(--odiss-gold-dark, #d99b2f))}.product-modal-content-grid{display:grid;grid-template-columns:1fr 1.3fr}.product-modal-media{position:relative;background:var(--detail-media-bg, var(--odiss-cream, #f7f4ec));padding:40px 24px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(36,36,36,.08)}.product-modal-img{max-width:100%;max-height:340px;object-fit:contain}.product-modal-placeholder{font-weight:800;font-size:24px;color:var(--odiss-muted, #707070)}.product-modal-media-badge{position:absolute;top:20px;left:20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--detail-badge-text, var(--odiss-dark, #242424));background:var(--detail-badge-bg, #ffffff);padding:6px 12px;border-radius:20px;border:1px solid var(--detail-badge-border, rgba(36, 36, 36, .1))}.product-modal-details{padding:40px 32px;display:flex;flex-direction:column;gap:24px}.product-modal-type{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--detail-accent, var(--odiss-gold-dark, #d99b2f))}.product-modal-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.18;color:var(--odiss-dark, #242424);margin-top:4px}.product-modal-description{font-size:15px;line-height:1.65;letter-spacing:-.005em;color:var(--odiss-muted, #707070)}.product-modal-section{display:flex;flex-direction:column;gap:10px}.product-modal-section-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--odiss-dark, #242424);padding-bottom:6px;border-bottom:1px solid rgba(36,36,36,.08)}.product-modal-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.product-modal-benefit-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--odiss-dark, #242424)}.product-modal-benefit-item svg{color:var(--detail-accent, var(--odiss-gold-dark, #d99b2f));flex-shrink:0}.product-modal-ingredients-grid{display:flex;flex-direction:column;gap:12px}.product-modal-ingredient-chip{padding:14px 16px;background:#faf8f5;border:1px solid rgba(36,36,36,.08);border-radius:12px;display:flex;flex-direction:column;gap:6px}.product-modal-ingredient-name{font-size:16.5px;font-weight:800;color:#0f172a}.modal-ingredient-desc.ingredient-desc-wrapper{gap:12px;margin-top:4px}.modal-ingredient-desc .ingredient-desc-block,.modal-ingredient-desc .ingredient-desc-text{font-size:14.5px;line-height:1.68;color:#1e293b}.modal-ingredient-desc .ingredient-desc-bold{font-weight:800;display:inline}.modal-ingredient-desc .ingredient-desc-bold.moa-bold{color:#0369a1;font-size:14.5px}.modal-ingredient-desc .ingredient-desc-bold.benefits-bold{color:#065f46;font-size:14.5px}.modal-ingredient-desc .ingredient-desc-bold.ingredient-desc-sublabel{color:#0f172a;font-weight:800;font-size:14.5px}.modal-ingredient-desc .ingredient-desc-benefits{padding-top:14px;border-top:1px dashed rgba(36,36,36,.12)}.modal-ingredient-desc .ingredient-section-header-single{display:flex;align-items:center;gap:8px;margin-bottom:6px}.modal-ingredient-desc .ingredient-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:6px}.modal-ingredient-desc .ingredient-section-title-wrap{display:flex;align-items:center;gap:7px}.modal-ingredient-desc .ingredient-section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.modal-ingredient-desc .ingredient-section-icon.moa-icon,.modal-ingredient-desc .ingredient-section-icon-inline.moa-icon{background:#0369a11f;color:#0369a1}.modal-ingredient-desc .ingredient-section-icon.benefits-icon,.modal-ingredient-desc .ingredient-section-icon-inline.benefits-icon{background:#065f461f;color:#065f46}.modal-ingredient-desc .ingredient-section-icon-inline{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;flex-shrink:0}.modal-ingredient-desc .ingredient-points-count-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.modal-ingredient-desc .ingredient-points-count-badge.moa-badge{background:#f0f9ff;color:#0369a1;border:1px solid rgba(3,105,161,.25)}.modal-ingredient-desc .ingredient-points-count-badge.benefits-badge{background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.25)}.modal-ingredient-desc .ingredient-multi-points-container{display:flex;flex-direction:column;gap:8px}.modal-ingredient-desc .ingredient-point-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:9px}.modal-ingredient-desc .moa-point-card{background:#f0f9ffbf;border:1px solid rgba(3,105,161,.15);border-left:3px solid #0284c7}.modal-ingredient-desc .benefits-point-card{background:#ecfdf5bf;border:1px solid rgba(6,95,70,.15);border-left:3px solid #059669}.modal-ingredient-desc .ingredient-point-badge-col{flex-shrink:0;margin-top:1px}.modal-ingredient-desc .ingredient-point-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11.5px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.modal-ingredient-desc .moa-point-number{background:#e0f2fe;color:#0369a1}.modal-ingredient-desc .benefits-point-number{background:#dcfce7;color:#065f46}.modal-ingredient-desc .ingredient-point-content-col{flex:1;min-width:0}.modal-ingredient-desc .ingredient-point-title{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 3px;line-height:1.35}.modal-ingredient-desc .ingredient-point-body{font-size:14px;line-height:1.62;color:#1e293b;margin:0}.product-modal-specs-table{display:flex;flex-direction:column;gap:8px;font-size:13px}.product-modal-spec-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed rgba(36,36,36,.06)}.product-modal-spec-label{color:var(--odiss-muted, #707070)}.product-modal-spec-value{font-weight:700;color:var(--odiss-dark, #242424)}.product-modal-spec-row-dosage{flex-direction:column;align-items:flex-start;gap:6px}.product-modal-dosage-items{display:flex;flex-direction:column;gap:6px;width:100%}.product-modal-dosage-badge{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--odiss-cream-light, #fcfaf4);padding:6px 10px;border-radius:8px;border:1px solid rgba(36,36,36,.06);font-size:12.5px}.product-modal-dosage-target{font-weight:700;color:var(--odiss-dark, #242424);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.product-modal-dosage-amount{font-weight:600;color:var(--odiss-dark-soft, #343434)}.product-modal-dosage-note{font-size:11px;color:var(--odiss-muted, #707070);font-style:italic;margin-top:2px}.product-modal-capabilities{display:flex;gap:10px;flex-wrap:wrap}.product-modal-cap-pill{font-size:11px;font-weight:700;padding:6px 12px;background:var(--detail-oem-pill-bg, rgba(217, 155, 47, .1));color:var(--detail-oem-pill-color, var(--odiss-gold-dark, #d99b2f));border:1px solid var(--detail-oem-pill-border, rgba(217, 155, 47, .2));border-radius:20px}.product-modal-footer{margin-top:8px}.product-modal-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;background:var(--detail-btn-bg, var(--odiss-dark, #242424));color:var(--detail-btn-text, #ffffff);border-radius:24px;border:none;box-shadow:var(--detail-btn-shadow, none);transition:all .25s ease}.product-modal-cta-btn:hover{box-shadow:var(--detail-btn-shadow-hover, none);transform:translateY(-2px)}@media(max-width:1260px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.category-explore-section{padding:clamp(20px,3.5vw,36px) clamp(16px,3vw,24px)}.category-luxury-grid{gap:12px}.category-card{flex:0 0 calc(33.333% - 10px);max-width:calc(33.333% - 10px);min-width:220px;height:220px;border-radius:14px}.product-layout-split{grid-template-columns:1fr}.product-sidebar-filter{position:fixed;top:0;left:0;width:85vw;max-width:320px;height:100vh;height:100dvh;background:#fff;z-index:1100;padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:12px 0 40px #00000040}.product-sidebar-filter.mobile-open{transform:translate(0)}.product-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-sidebar-backdrop.active{opacity:1;visibility:visible}.product-sidebar-mobile-close{display:block}.product-topbar-mobile-btn{display:inline-flex}.product-modal-content-grid{grid-template-columns:1fr}.product-modal-media{border-right:none;border-bottom:1px solid rgba(36,36,36,.08)}}@media(max-width:768px){.products-showcase-section{padding:36px 16px 48px}.products-showcase-header{margin-bottom:24px;text-align:center}.products-showcase-title{font-size:clamp(26px,5.8vw,34px);line-height:1.18}.products-showcase-desc{font-size:clamp(14px,3.5vw,16px);line-height:1.6;margin-top:8px}.product-category-pills-bar{gap:8px;margin-bottom:20px;padding-bottom:6px}.product-category-pill-btn{padding:8px 14px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.product-card-body{padding:14px 2px 2px}.product-card-title{font-size:clamp(13.5px,3.4vw,15px)}.product-card-category-badge{font-size:9px}}@media(max-width:640px){.category-explore-section{padding:24px 16px 28px;width:100%;max-width:100%;overflow-x:clip}.category-explore-header,.products-showcase-header{margin-bottom:18px;width:100%}.category-explore-title,.products-showcase-title{font-size:clamp(26px,5.8vw,34px);line-height:1.18;word-break:break-word}.products-showcase-desc{font-size:clamp(14px,3.5vw,16px);margin-top:6px;line-height:1.6}.products-showcase-tag{font-size:9px;padding:4px 10px;margin-bottom:8px}.product-category-pills-bar{gap:6px;margin-bottom:16px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(217,155,47,.3) transparent}.product-category-pill-btn{padding:7px 12px;font-size:12px;border-radius:100px;flex-shrink:0}.product-category-pill-count{font-size:10px;padding:1px 5px}.category-luxury-grid{gap:10px;width:100%}.category-card{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px);min-width:0;height:185px;border-radius:12px}.category-card-content{padding:12px}.category-card-title{font-size:16px;margin-bottom:0;word-break:break-word}.category-card-link{font-size:11px;padding:5px 10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.product-card-media{padding:12px;border-radius:14px}.product-card-title{font-size:13.5px;word-break:break-word}.product-card-buy-btn{font-size:12px;padding:7px 16px}.product-topbar-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px;width:100%}.product-topbar-left{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;flex-wrap:wrap}.product-topbar-right{display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:0;gap:8px}.product-topbar-sort{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.product-topbar-select{flex:1;min-width:0;width:100%;padding:6px 8px;font-size:11.5px}.product-topbar-count{padding-left:0;border-left:none;font-size:11px;white-space:nowrap;flex-shrink:0}.product-pagination-wrapper{width:100%;margin-top:16px;padding-top:12px}.product-pagination-controls{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;width:100%;max-width:100%}.product-pagination-btn{padding:7px 12px;font-size:12px}.product-pagination-num{min-width:30px;height:30px;padding:0 4px;font-size:12px}}@media(max-width:420px){.products-showcase-section{padding:24px 10px 40px}.category-explore-section{padding:18px 10px 24px}.category-luxury-grid{gap:8px}.category-card{flex:0 0 calc(50% - 4px);max-width:calc(50% - 4px);height:165px;border-radius:10px}.category-card-content{padding:8px 6px}.category-card-count-badge{font-size:8.5px;padding:2px 6px}.category-card-title{font-size:13.5px}.category-card-link{font-size:10px;padding:4px 8px;gap:4px}.category-card-arrow{width:11px;height:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card-media{padding:8px;border-radius:12px}.product-card-title{font-size:12px}.product-card-buy-btn{padding:6px 10px;font-size:11px;gap:3px}.product-card-arrow{width:11px;height:11px}.product-pagination-btn{padding:5px 8px;font-size:11px;gap:3px}.product-pagination-btn svg{width:12px;height:12px}.product-pagination-num{min-width:26px;height:26px;font-size:11px}}.about-page{background:#fdfbf7;color:var(--odiss-dark);font-family:var(--font-main);overflow-x:hidden}.snap-container{scroll-behavior:smooth}.about-container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%}.about-section{padding:clamp(60px,8vh,100px) clamp(20px,4vw,40px);position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:#fdfbf7;box-sizing:border-box}.bg-soft-cream{background-color:#fcfaf5!important}.bg-soft-blue{background-color:#f4f9fb!important}.bg-soft-peach{background-color:#fdf7f5!important}.bg-soft-sage{background-color:#f5fbf7!important}.bg-soft-slate{background-color:#f8fafc!important}.bg-soft-lavender{background-color:#f6f5fb!important}.text-center{text-align:center}.mb-40{margin-bottom:40px}.text-gold{background:linear-gradient(90deg,#d99b2f,#f8d672);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#d99b2f;margin-bottom:20px;display:block}.about-page h1{font-family:var(--font-serif);font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.18;letter-spacing:-.015em;color:var(--odiss-dark);margin:0 0 24px}.about-page h2{font-family:var(--font-serif);font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--odiss-dark);margin:0 0 24px}.about-page p{font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--odiss-dark-soft);margin:0 0 20px}.dissolve-in{opacity:0;filter:blur(12px);transform:scale(.95);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1)}.dissolve-in.visible{opacity:1;filter:blur(0);transform:scale(1)}.peel-up{opacity:0;transform:perspective(600px) rotateX(15deg) translateY(40px);transform-origin:bottom center;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.peel-up.visible{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}.strip-slide-left{opacity:0;transform:translate(-60px) scaleX(1.05);transition:opacity 1s cubic-bezier(.25,1,.3,1),transform 1s cubic-bezier(.25,1,.3,1)}.strip-slide-right{opacity:0;transform:translate(60px) scaleX(1.05);transition:opacity 1s cubic-bezier(.25,1,.3,1),transform 1s cubic-bezier(.25,1,.3,1)}.strip-slide-left.visible,.strip-slide-right.visible{opacity:1;transform:translate(0) scaleX(1)}.stagger-1{transition-delay:.15s}.stagger-2{transition-delay:.3s}.stagger-3{transition-delay:.45s}.stagger-4{transition-delay:.6s}.stagger-5{transition-delay:.75s}.about-hero-full-video{position:relative;width:100%;height:calc(100vh - 75px)!important;height:calc(100dvh - 75px)!important;min-height:calc(100vh - 75px)!important;max-height:calc(100dvh - 75px)!important;overflow:hidden!important;margin:0!important;padding:0!important;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.5);z-index:0}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:1}.hero-content-center{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.hero-content{text-align:center;max-width:850px;background:transparent;padding:0 20px}.hero-content h1{font-size:clamp(34px,4.5vw,64px);margin-bottom:24px}.hero-content p{font-size:clamp(16px,1.2vw,18px);margin-bottom:0}.text-white{color:#fff!important;text-shadow:0 4px 15px rgba(0,0,0,.4)}.text-dark-readable{color:#0f172a!important;text-shadow:0 0 30px rgba(255,255,255,.9),0 0 15px rgba(255,255,255,.7);font-weight:500}.text-emerald-glow{color:#34d399!important;text-shadow:0 0 20px rgba(16,185,129,.5),0 0 10px rgba(16,185,129,.3);font-weight:800}.text-premium-gradient{background:linear-gradient(135deg,#ea580c,#d99b2f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:none}.section-label.text-white{color:#d99b2f!important;text-shadow:none}.text-light{color:#e2e8f0!important}.text-black{color:#000!important}.dynamic-hero-container{position:relative;display:flex;justify-content:center;align-items:center}.dynamic-hero-visual{border-radius:24px;box-shadow:0 20px 50px #d99b2f33;position:relative;z-index:2}.dynamic-glow{position:absolute;top:50%;left:50%;width:90%;height:90%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(217,155,47,.4) 0%,transparent 60%);filter:blur(40px);z-index:1;border-radius:50%;animation:dynamicPulse 4s ease-in-out infinite alternate}@keyframes dynamicFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes dynamicPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.section-3-grid{grid-template-columns:.8fr 1.2fr}@media(max-width:1024px){.section-3-grid{grid-template-columns:1fr}}.split-content{text-align:left}.about-image{width:100%;border-radius:24px;box-shadow:0 10px 40px #00000014;display:block}.single-sheet-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#fdfbf7,#f9f8f4);padding:100px 0;transition:background .8s ease}.single-sheet-section.hover-state-left{background:#fdfaf3}.single-sheet-section.hover-state-right{background:#f4f9f6}.single-sheet-glass{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1200px;position:relative;transition:all .6s cubic-bezier(.2,.8,.2,1);padding:40px 0}.sheet-bg-split{position:absolute;top:0;bottom:0;width:50%;z-index:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.sheet-bg-split.left-glow{left:0;background:radial-gradient(circle at left center,rgba(217,155,47,.08) 0%,transparent 70%)}.sheet-bg-split.right-glow{right:0;background:radial-gradient(circle at right center,rgba(121,149,133,.12) 0%,transparent 70%)}.is-hovered .sheet-bg-split{opacity:1}.sheet-side{flex:1;max-width:380px;position:relative;z-index:2;padding:40px;opacity:.7;transform:scale(.95);transition:all .6s cubic-bezier(.2,.8,.2,1);cursor:default;border-radius:24px}.single-sheet-glass:not(.is-hovered) .sheet-side{opacity:1;transform:scale(1)}.hover-state-left .side-vision{opacity:1;transform:scale(1.05)}.hover-state-left .side-mission{opacity:.3;transform:scale(.9)}.hover-state-right .side-mission{opacity:1;transform:scale(1.05)}.hover-state-right .side-vision{opacity:.3;transform:scale(.9)}.side-content{text-align:left}.sheet-side h2{font-family:var(--font-serif);font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--odiss-dark);margin:0 0 18px}.sheet-side p{font-family:var(--font-main);font-size:clamp(15px,1.1vw,16.5px);line-height:1.75;color:var(--odiss-dark-soft);font-weight:400;margin:0}.label-vision{color:#d99b2f!important;font-family:var(--font-main);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;display:inline-block}.label-mission{color:#799585!important;font-family:var(--font-main);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;display:inline-block}.sheet-center{flex:1.2 1 0;max-width:550px;position:relative;z-index:5;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sheet-center.shift-right{transform:translate(30px) scale(.95)}.sheet-center.shift-left{transform:translate(-30px) scale(.95)}.cinematic-animation-container{width:100%;aspect-ratio:4/5;background:radial-gradient(circle at center,#fff,#fdfbf7);border-radius:32px;box-shadow:0 25px 60px #00000026;border:4px solid #ffffff;position:relative;overflow:hidden;z-index:2;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease,border-color .6s ease}.hover-state-left .cinematic-animation-container{box-shadow:0 25px 60px #d99b2f33;border-color:#fdfaf3}.hover-state-right .cinematic-animation-container{box-shadow:0 25px 60px #79958533;border-color:#f4f9f6}.cinematic-animation-container:hover{transform:scale(1.02)}.anim-vision-layer{position:absolute;top:0;left:0;width:55%;height:100%;pointer-events:none;transition:opacity .6s ease;opacity:.3}.single-sheet-glass:not(.is-hovered) .anim-vision-layer{opacity:1}.anim-vision-layer.layer-active{opacity:1!important}.hover-state-right .anim-vision-layer{opacity:0}.gold-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(217,155,47,.4) 0%,transparent 70%);filter:blur(25px);animation:floatOrb 8s ease-in-out infinite alternate}.gold-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(217,155,47,.6),transparent);width:150%;left:-20%;border-radius:50%;filter:blur(1px);animation:waveLine 7s ease-in-out infinite alternate}.anim-mission-layer{position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none;transition:opacity .6s ease;opacity:.3}.single-sheet-glass:not(.is-hovered) .anim-mission-layer{opacity:1}.anim-mission-layer.layer-active{opacity:1!important}.hover-state-left .anim-mission-layer{opacity:0}.sage-particle{position:absolute;width:6px;height:6px;background:#799585;border-radius:50%;box-shadow:0 0 12px #799585e6;animation:preciseMove 6s cubic-bezier(.4,0,.2,1) infinite alternate}.sage-particle.p-1{top:25%;right:15%;animation-delay:0s}.sage-particle.p-2{top:45%;right:35%;animation-delay:1.5s}.sage-particle.p-3{top:75%;right:20%;animation-delay:2.5s}.sage-particle.p-4{top:85%;right:45%;animation-delay:4s}.sage-droplet{position:absolute;border:1px solid rgba(121,149,133,.4);border-radius:50%;animation:rippleDrop 5s ease-out infinite}.sage-droplet.drop-1{top:35%;right:25%;width:45px;height:45px}.sage-droplet.drop-2{top:65%;right:30%;width:65px;height:65px;animation-delay:2.5s}.anim-center-layer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:10}.odf-film{width:140px;height:180px;background:#ffffff80;border:1px solid rgba(255,255,255,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 15px 40px #0000000f,inset 0 0 25px #ffffffe6;transform:perspective(800px) rotateX(15deg) rotateY(-10deg);animation:floatFilm 7s ease-in-out infinite alternate;position:relative;overflow:hidden}.odf-sheen{position:absolute;top:-100%;left:-100%;width:50%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:rotate(45deg);animation:sheenMove 6s ease-in-out infinite}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.1)}}@keyframes waveLine{0%{transform:translateY(0) scaleY(1);opacity:.3}to{transform:translateY(20px) scaleY(1.3);opacity:.7}}@keyframes preciseMove{0%{transform:translate(0);opacity:.4}25%{transform:translate(-15px,15px);opacity:1}50%{transform:translate(-15px,30px)}75%{transform:translateY(30px);opacity:1}to{transform:translate(0);opacity:.4}}@keyframes rippleDrop{0%{transform:scale(.5);opacity:1}to{transform:scale(2.8);opacity:0}}@keyframes floatFilm{0%{transform:perspective(800px) rotateX(10deg) rotateY(-8deg) translateY(-12px)}to{transform:perspective(800px) rotateX(20deg) rotateY(8deg) translateY(12px)}}@keyframes sheenMove{0%{left:-100%;top:-100%}20%{left:200%;top:200%}to{left:200%;top:200%}}.cinematic-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:130%;background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,transparent 60%),linear-gradient(90deg,rgba(217,155,47,.25) 0%,transparent 50%,rgba(121,149,133,.3) 100%);z-index:-1;border-radius:50%;filter:blur(45px);animation:cinematicBreathe 7s ease-in-out infinite alternate}@keyframes cinematicBreathe{0%{opacity:.6;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media(max-width:1024px){.single-sheet-glass{flex-direction:column;text-align:center;gap:40px;padding:20px}.sheet-side{max-width:100%;text-align:center}.side-content{text-align:center}.cinematic-animation-container{width:90%;max-width:600px;order:-1;aspect-ratio:16/9}.cinematic-glow{background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,transparent 70%)}}.about-difference{text-align:center;position:relative;padding:30px 0}.about-difference h2{margin:0 auto 30px}.about-difference{padding:30px 0;position:relative}.diff-main-heading{font-size:clamp(28px,4.5vw,56px)!important;margin-bottom:12px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:center!important}.diff-heading-thin{color:#0f172a;background:linear-gradient(135deg,#0f172a,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(15,23,42,.12))}.diff-heading-smarter{background:linear-gradient(135deg,#d99b2f,#ea580c 60%,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(217,155,47,.25))}.diff-visual-wrapper{position:relative;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:30px auto 0;gap:clamp(6px,2.5vw,40px);box-sizing:border-box}@media(max-width:992px){.diff-visual-wrapper{flex-direction:column!important;gap:16px!important}.diff-side-col{display:flex!important;flex-direction:row!important;gap:12px!important;width:100%!important}.diff-card-item{flex:1!important;min-width:0!important}.diff-center-img-box{order:-1;width:60%!important;max-width:220px!important;margin:0 auto!important}.diff-connecting-svg{display:none!important}}.diff-connecting-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.diff-svg-path{stroke-dasharray:8 6;animation:diffDashFlow 1.8s linear infinite}@keyframes diffDashFlow{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.diff-side-col{display:flex;flex-direction:column;gap:clamp(8px,2.2vw,24px);width:clamp(90px,26vw,340px);flex-shrink:0;z-index:2}.diff-card-item{padding:clamp(10px,2.2vw,30px) clamp(8px,1.8vw,24px);border-radius:clamp(12px,2vw,24px);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;width:100%;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px #0000000d}.diff-card-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 35px #0000001f}.card-water-free{background:#dbeafe!important;border:1px solid #bfdbfe!important}.card-fast-seamless{background:#fef3c7!important;border:1px solid #fde68a!important}.card-thin-portable{background:#ffe4e6!important;border:1px solid #fecdd3!important}.card-everyday-wellness{background:#dcfce7!important;border:1px solid #bbf7d0!important}.diff-card-icon{width:clamp(32px,5.5vw,64px)!important;height:clamp(32px,5.5vw,64px)!important;object-fit:cover!important;border-radius:50%!important;margin-bottom:clamp(6px,1.2vw,16px)!important;display:block!important;border:clamp(2px,.4vw,3px) solid #ffffff!important;box-shadow:0 4px 15px #00000014!important}.diff-card-title{color:#0f172a!important;font-size:clamp(10px,1.5vw,17px)!important;font-weight:800!important;margin:0 0 clamp(4px,.8vw,10px) 0!important;line-height:1.25!important}.diff-card-desc{color:#334155!important;font-size:clamp(9px,1.1vw,14px)!important;line-height:1.4!important;margin:0!important}.diff-center-img-box{position:relative;width:clamp(115px,35vw,480px);aspect-ratio:1 / 1;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:clamp(14px,2.8vw,32px);box-shadow:0 20px 50px #00000026;z-index:2}.diff-center-img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;transform:scale(1.05);display:block;mix-blend-mode:multiply}.diff-card h4{font-size:1rem;margin-bottom:6px;letter-spacing:.5px}.diff-card p{font-size:.85rem;line-height:1.4;color:#64748b;margin:0}.diff-card-connector{position:absolute;top:50%;width:20px;height:2px;background:#e2e8f0;display:flex;align-items:center}@media(max-width:992px){.diff-card-connector{display:none}}.diff-feature h4{font-size:18px;font-weight:800;margin-bottom:12px;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:8px}.diff-feature p{font-size:17px;font-weight:500;margin:0;line-height:1.6;color:#1e293b}.quality-path-container{position:relative;margin-top:30px;padding-left:24px}.quality-path-container:before{content:"";position:absolute;top:10px;bottom:30px;left:0;width:2px;background:linear-gradient(to bottom,#d99b2f99,#d99b2f1a)}.quality-path-item{position:relative;padding-bottom:35px}.quality-path-item:last-child{padding-bottom:0}.quality-path-dot{position:absolute;left:-29px;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #d99b2f;box-shadow:0 0 10px #d99b2f66;transition:all .3s ease;z-index:2}.quality-path-item:hover .quality-path-dot{background:#d99b2f;box-shadow:0 0 15px #d99b2fcc,0 0 0 4px #d99b2f33;transform:scale(1.2)}.quality-path-content{transition:transform .3s ease}.quality-path-item:hover .quality-path-content{transform:translate(8px)}.quality-path-content h4{font-size:19px;font-weight:700;color:#1e293b;margin:0 0 6px;display:flex;align-items:center;gap:12px}.quality-icon-wrapper{color:#d99b2f;font-size:18px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#d99b2f1a;border-radius:8px}.quality-path-content p{font-size:15px;color:#475569;margin:0;line-height:1.6;padding-left:44px}.cta-buttons{display:flex;justify-content:center;gap:20px}.btn-primary{display:inline-flex;align-items:center;padding:18px 36px;background:#1e293b;color:#fff!important;font-weight:700;font-size:14px;border-radius:100px;letter-spacing:.05em;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 20px #1e293b26}.btn-primary:hover{background:#0f172a;transform:translateY(-3px);box-shadow:0 15px 30px #1e293b40}.btn-primary span{margin-left:10px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn-primary:hover span{transform:translate(6px);color:#f3b63f}.btn-secondary{display:inline-flex;align-items:center;padding:18px 36px;background:transparent;color:#1e293b;font-weight:700;font-size:14px;letter-spacing:.05em;border-radius:100px;border:1.5px solid #e2e8f0;transition:all .4s cubic-bezier(.2,.8,.2,1)}.btn-secondary:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-3px)}@media(max-width:992px){.hero-grid,.split-grid{grid-template-columns:1fr;gap:40px}.split-grid.reverse-mobile .split-visual{order:-1}.vm-unique-layout{flex-direction:column;gap:40px}.vm-vision,.vm-mission{transform:none;max-width:100%}.vm-image-center{max-width:80%}.vm-image-center img{border-radius:40px;aspect-ratio:16/9}.diff-visual-wrapper{height:auto;gap:clamp(8px,2vw,24px);padding:10px 0}.diff-center-video{width:100%;max-width:400px}.diff-feature{position:relative;max-width:100%;text-align:left;top:0!important;right:0!important;bottom:0!important;left:0!important}.diff-feature h4{justify-content:flex-start;flex-direction:row}.diff-pulse{display:none}}@media(max-width:768px){.about-section,.vision-mission-section,.about-difference{padding:40px 0}.cta-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.animated-strip-image{animation:stripHover 4s ease-in-out infinite}@keyframes stripHover{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatStrip{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}.ambient-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:floatOrb 20s ease-in-out infinite alternate}.orb-1{width:50vw;height:50vw;background:radial-gradient(circle,#f3b63f 0%,transparent 70%);top:-10%;left:-10%}.orb-2{width:40vw;height:40vw;background:radial-gradient(circle,#f3b63f 0%,transparent 70%);bottom:20%;right:-10%;animation-duration:25s;animation-direction:alternate-reverse}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,10%) scale(1.1)}to{transform:translate(-5%,15%) scale(.9)}}.float-image-only{animation:pureFloat 6s ease-in-out infinite}@keyframes pureFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.horizontal-scroll-viewport{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.horizontal-track{display:flex;gap:30px;width:max-content;padding:0 24px;will-change:transform}.horizontal-card{position:relative;width:clamp(320px,45vw,550px);background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;border:1px solid rgba(226,232,240,.8);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.horizontal-card:hover .cf-media img,.horizontal-card:hover .cf-media video{transform:scale(1.05)}@media(max-width:768px){.horizontal-card{width:clamp(260px,70vw,320px)}}.about-hero-full-video{position:relative;width:100%;height:100vh;min-height:500px;overflow:hidden;margin:-100px 0 0;padding:0}.hero-background-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a1a;z-index:1;pointer-events:none}.image-globe-wrapper{position:relative;width:70%;height:70%;border-radius:50%;padding:10px;background:linear-gradient(135deg,#d99b2f66,#d99b2f0d);box-shadow:0 20px 50px #d99b2f26;animation:floatGlobeImage 6s ease-in-out infinite alternate;z-index:2}.globe-picture{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 0 0 4px #fff,0 10px 30px #0000001a}@keyframes floatGlobeImage{0%{transform:translateY(-10px);box-shadow:0 20px 40px #d99b2f1a}to{transform:translateY(10px);box-shadow:0 30px 60px #d99b2f33}}.floating-points-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.floating-point{position:absolute;display:flex;align-items:center;gap:12px;pointer-events:auto;animation:floatPoint 4s ease-in-out infinite alternate}.point-1{top:15%;left:-10%;animation-delay:0s}.point-2{top:55%;right:-5%;flex-direction:row-reverse;animation-delay:1s}.point-3{bottom:5%;left:0%;animation-delay:2s}.floating-point-dot{width:14px;height:14px;background:#fff;border:3px solid #d99b2f;border-radius:50%;box-shadow:0 0 15px #d99b2f99;position:relative;flex-shrink:0}.floating-point-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid rgba(217,155,47,.8);animation:rippleDot 2s infinite}@keyframes rippleDot{0%{width:100%;height:100%;opacity:1}to{width:250%;height:250%;opacity:0}}.floating-point-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:12px;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px #0000001a;max-width:220px;text-align:left}.floating-point.point-2 .floating-point-card{text-align:right}.floating-point-card h4{font-size:14px;margin:0 0 4px;color:#0f172a;display:flex;align-items:center;gap:8px}.floating-point.point-2 .floating-point-card h4{flex-direction:row-reverse}.point-icon{font-size:16px}.floating-point-card p{font-size:12px;margin:0;color:#64748b;line-height:1.4}@keyframes floatPoint{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media(max-width:992px){.point-1{top:-5%;left:5%}.point-2{top:40%;right:5%}.point-3{bottom:0%;left:10%}.floating-point-card{max-width:170px}.floating-point-card h4{font-size:13px}.floating-point-card p{font-size:11px}}.dot-gold{border-color:#f3b63f;box-shadow:0 0 15px #f3b63f99}.dot-blue{border-color:#29c4ff;box-shadow:0 0 15px #29c4ff99}.dot-green{border-color:#10b981;box-shadow:0 0 15px #10b98199}.text-gold{color:#d99b2f!important}.text-blue{color:#0284c7!important}.text-green{color:#059669!important}.text-peach{color:#ea580c!important}.text-gold{background:linear-gradient(90deg,#8b5cf6,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#8b5cf6!important}.text-gold{background:linear-gradient(90deg,#0d9488,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0d9488!important}.gold-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#d99b2f66,#d99b2f00 70%);filter:blur(8px);animation:floatOrb 8s infinite alternate ease-in-out}.gold-orb.orb-1{width:220px;height:220px;top:-10%;left:-20%;animation-delay:0s}.gold-orb.orb-2{width:180px;height:180px;bottom:10%;left:10%;animation-delay:2s}.gold-orb.orb-3{width:250px;height:250px;top:40%;left:-15%;animation-delay:4s}.gold-line{position:absolute;height:1px;width:150%;left:-25%;background:linear-gradient(90deg,transparent 0%,rgba(217,155,47,.3) 50%,transparent 100%);animation:pulseLine 6s infinite alternate ease-in-out}.gold-line.line-1{top:35%;transform:rotate(15deg);animation-delay:0s}.gold-line.line-2{top:65%;transform:rotate(-12deg);animation-delay:3s}@keyframes textShine{to{background-position:200% center}}.shimmer-purple{background:linear-gradient(110deg,#7c3aed,#a78bfa 40%,#fff,#a78bfa 60%,#7c3aed);background-size:200% auto;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:textShine 3s linear infinite;display:inline-block}.shimmer-ruby{background:linear-gradient(110deg,#e11d48,#fb7185 40%,#fff,#fb7185 60%,#e11d48);background-size:200% auto;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:textShine 3s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.approach-section{padding:0;overflow:hidden}.approach-timeline-container{max-width:1200px;margin:30px auto 0;position:relative}.approach-line{position:absolute;top:75px;left:5%;right:5%;height:30px;background:#f8fafc;border:1px solid #e2e8f0;z-index:1;border-radius:30px;box-shadow:inset 0 2px 8px #00000005}.approach-line-progress{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#d99b2f66,#38bdf866,#14b8a666);border-radius:30px;transition:width .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.approach-line-progress:after{content:"";position:absolute;top:0;left:0;right:-50px;bottom:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0px,rgba(255,255,255,.5) 10px,transparent 10px,transparent 20px);animation:moveStripes 1s linear infinite}@keyframes moveStripes{0%{transform:translate(0)}to{transform:translate(-28px)}}.approach-nodes{display:flex;justify-content:space-between;position:relative;z-index:2}.approach-node{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 15px;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.approach-node.locked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}.approach-node.unlocked,.approach-node.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.approach-node.unlocked:hover .node-marker,.approach-node.active:hover .node-marker{transform:translateY(-10px) scale(1.05)}.node-marker{width:180px;height:180px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:25px;position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@keyframes activeNodePulse{0%{transform:scale(1);box-shadow:0 0 rgba(var(--rgb),.6),0 10px 25px #00000014}70%{transform:scale(1.03);box-shadow:0 0 0 15px rgba(var(--rgb),0),0 15px 35px #00000026}to{transform:scale(1);box-shadow:0 0 rgba(var(--rgb),0),0 10px 25px #00000014}}.node-visual-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 10px 25px #00000014;z-index:1;transition:all .4s ease}.approach-node.active .node-visual-wrapper{animation:activeNodePulse 2s infinite}.node-visual{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .4s ease,transform .4s ease}.approach-node.active:hover .node-visual,.approach-node.unlocked:hover .node-visual{opacity:1;transform:scale(1.1)}.approach-node.gold-marker-parent .node-visual-wrapper,.gold-marker{--rgb: 217, 155, 47}.approach-node.amber-marker-parent .node-visual-wrapper,.amber-marker{--rgb: 234, 88, 12}.approach-node.coral-marker-parent .node-visual-wrapper,.coral-marker{--rgb: 244, 63, 94}.approach-node.sage-marker-parent .node-visual-wrapper,.sage-marker{--rgb: 16, 185, 129}.node-content{text-align:center}.node-content h4{font-family:var(--font-serif);font-size:24px;color:#0f172a;margin:0 0 12px;transition:color .4s ease}.approach-node.unlocked:hover .node-content h4,.approach-node.active:hover .node-content h4{color:#d99b2f}.node-content p{font-size:16px;font-weight:700;color:#0f172a;line-height:1.6;margin:0;white-space:nowrap}@media(max-width:768px){.approach-section{overflow:hidden!important}.approach-timeline-container{width:100%;overflow:hidden}.approach-line{left:5%!important;right:5%!important;display:none}.approach-nodes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;justify-items:center}.approach-node{min-width:unset!important;width:100%;padding:0 6px!important}.node-marker{width:120px!important;height:120px!important;margin-bottom:14px!important}.node-content h4{font-size:18px!important}.node-content p{font-size:13px!important;white-space:normal!important}}.vm-corporate-section{width:100%;height:calc(100vh - 75px);height:calc(100dvh - 75px);min-height:calc(100vh - 75px);max-height:calc(100dvh - 75px);position:relative;overflow:hidden;display:flex;background:#fff;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.vm-corp-left{flex:0 0 42%;background:#1e5a48;background:linear-gradient(135deg,#246e55,#104132);position:relative;display:flex;align-items:center;justify-content:center;padding:80px 4% 80px 6%;z-index:1}.vm-corp-bg-texture{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at top right,rgba(163,217,188,.15) 0%,transparent 60%);z-index:-1;pointer-events:none}.vm-corp-globe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.5}.vm-corp-content{position:relative;z-index:2;width:100%;max-width:480px}.vm-corp-label{font-family:var(--font-main);font-size:12px;letter-spacing:4px;color:#ffffffb3;text-transform:uppercase;margin-bottom:24px;display:block}.vm-corp-heading{font-family:var(--font-serif);font-size:clamp(42px,4.5vw,64px);line-height:1.1;font-weight:700;margin-bottom:24px;color:#fff}.vm-corp-heading .text-mint{color:#a3d9bc}.vm-corp-divider{width:40px;height:2px;background:#fff;margin-bottom:24px}.vm-corp-slogan{font-size:18px;color:#ffffffd9;line-height:1.6;font-weight:300;margin:0}.vm-corp-right{flex:0 0 58%;background:#fff;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:40px 40px 40px 115px;z-index:1}.vm-corp-cards-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:850px;position:relative;z-index:2;transform:scale(1);transform-origin:left center}.vm-center-visuals{position:absolute;top:50%;left:42%;width:0;height:0;z-index:10;pointer-events:none}.vm-glass-orb{position:absolute;top:0;left:0;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 20px #fff6,inset -10px -10px 30px #0000001a,inset 10px 10px 20px #fffc,0 20px 40px #00000026;display:flex;justify-content:center;align-items:center;overflow:hidden}.vm-glass-orb:before{content:"";position:absolute;top:15px;left:30px;width:80px;height:35px;background:#fffc;border-radius:50%;transform:rotate(-30deg);filter:blur(4px);z-index:2}.vm-glass-orb:after{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:50%;border:1px solid rgba(255,255,255,.4);z-index:2}.vm-leaf-container{position:relative;width:140px;height:140px;z-index:1}.vm-leaf-green,.vm-leaf-blue{position:absolute;width:90px;height:90px;border-radius:0 100%;opacity:.85}.vm-leaf-green{background:linear-gradient(135deg,#a3d9bce6,#4a9b76d9);top:10px;left:10px;transform:rotate(-15deg);box-shadow:inset 0 0 15px #ffffff80;border:1px solid rgba(255,255,255,.4)}.vm-leaf-blue{background:linear-gradient(135deg,#a4c8e1e6,#4a7b9bd9);bottom:10px;right:10px;transform:rotate(25deg);box-shadow:inset 0 0 15px #ffffff80;border:1px solid rgba(255,255,255,.4)}.vm-corp-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:24px 30px;display:flex;flex-direction:row;align-items:flex-start;gap:20px;box-shadow:0 15px 40px #00000008,0 5px 15px #00000003;border:1px solid rgba(0,0,0,.15);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.vision-card{background:linear-gradient(135deg,#f0faf5,#dcf5e6f2)}.mission-card{background:linear-gradient(135deg,#f0f5ff,#dcebfff2)}.vm-corp-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #0000000f}.vm-corp-icon-wrapper{width:54px;height:54px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.icon-vision-accent{background:#10b981;border:1.5px solid #059669;color:#fff;box-shadow:0 8px 20px #10b9814d}.icon-vision-accent:after{content:"";position:absolute;width:66px;height:66px;border-radius:50%;border:1px solid rgba(16,185,129,.4)}.icon-mission-accent{background:#2563eb;border:1.5px solid #1d4ed8;color:#fff;box-shadow:0 8px 20px #2563eb4d}.icon-mission-accent:after{content:"";position:absolute;width:66px;height:66px;border-radius:50%;border:1px solid rgba(37,99,235,.4)}.vm-corp-icon{width:28px;height:28px}.vm-corp-card-text-col{flex:1}.vm-corp-card-title{font-family:var(--font-main);font-size:16px;font-weight:800;letter-spacing:3px;margin-top:5px;margin-bottom:6px;text-transform:uppercase}.title-vision-accent{color:#2b5e46}.vm-corp-card-title.title-vision-accent:after{content:"";display:block;width:40px;height:2px;background:#4a9b76;margin-top:10px;margin-bottom:16px}.title-mission-accent{color:#28476a}.vm-corp-card-title.title-mission-accent:after{content:"";display:block;width:40px;height:2px;background:#4a7b9b;margin-top:10px;margin-bottom:16px}.vm-corp-card-body p{font-family:var(--font-main);font-size:16.5px;font-weight:500;line-height:1.6;color:#1e293b;margin:0}.dissolve-in{opacity:0;transform:translateY(15px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.dissolve-in.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.vm-corporate-section{flex-direction:column;height:auto;min-height:100vh;max-height:none;overflow:visible}.vm-corp-left{flex:0 0 auto;width:100%;padding:80px 40px;text-align:center}.vm-corp-content{margin:0 auto;display:flex;flex-direction:column;align-items:center}.vm-corp-globe{left:50%;transform:translate(-50%);width:100%}.vm-center-visuals{display:none}.vm-corp-right{flex:0 0 auto;width:100%;padding:60px 40px}.vm-corp-cards-container{margin:0 auto}}@media(max-width:768px){.vm-corp-left{padding:60px 20px}.vm-corp-right{padding:40px 20px}.vm-corp-card{flex-direction:column;align-items:center;text-align:center;padding:30px 20px}.vm-corp-card-title.title-vision-accent:after,.vm-corp-card-title.title-mission-accent:after{margin-left:auto;margin-right:auto}.vm-corp-heading{font-size:36px}}.orbit-path-green,.orbit-path-blue{stroke-dasharray:500;stroke-dashoffset:500;animation:drawOrbitPath 2s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.8s}@keyframes drawOrbitPath{to{stroke-dashoffset:0}}.orbit-dot-green,.orbit-dot-blue{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.5);animation:popOrbitDot .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:2.2s}@keyframes popOrbitDot{to{opacity:1;transform:scale(1)}}.vm-glass-orb{animation:floatOrb 6s ease-in-out infinite}@keyframes floatOrb{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}.vm-leaf-green{animation:leafFloat1 8s ease-in-out infinite}.vm-leaf-blue{animation:leafFloat2 7s ease-in-out infinite reverse}@keyframes leafFloat1{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-5px)}}@keyframes leafFloat2{0%,to{transform:rotate(25deg) translateY(0)}50%{transform:rotate(20deg) translateY(-5px)}}.coverflow-section .section-header{margin-bottom:50px}.coverflow-wrapper{position:relative;height:clamp(300px,45vh,420px);width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;perspective:1200px;transform-style:preserve-3d}.coverflow-card{position:absolute;width:clamp(320px,45vw,550px);background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000001a;border:1px solid rgba(226,232,240,.8);transition:all .8s cubic-bezier(.25,1,.3,1);cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.cf-center{transform:translate(0) translateZ(0) rotateY(0);opacity:1;z-index:3;box-shadow:0 30px 60px #00000026}.cf-left{transform:translate(-45%) translateZ(-150px) rotateY(15deg);opacity:.85;z-index:2}.cf-right{transform:translate(45%) translateZ(-150px) rotateY(-15deg);opacity:.85;z-index:2}.cf-left-outer{transform:translate(-75%) translateZ(-220px) rotateY(20deg);opacity:.6;z-index:1;pointer-events:auto}.cf-right-outer{transform:translate(75%) translateZ(-220px) rotateY(-20deg);opacity:.6;z-index:1;pointer-events:auto}.cf-media{width:100%;height:clamp(180px,25vh,280px);position:relative;overflow:hidden}.cf-media img,.cf-media video{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.cf-center .cf-media img,.cf-center .cf-media video{transform:scale(1.05)}.cf-content{padding:25px;text-align:center;background:#fff}.cf-content h3{font-family:var(--font-serif);font-size:26px;color:var(--odiss-dark);margin:0 0 10px;transition:color .4s}.cf-content p{font-size:18px;font-weight:600;color:var(--odiss-dark-soft);line-height:1.6;margin:0}.card-gold .cf-content{background:linear-gradient(135deg,#d99b2f,#b47a1b)}.card-gold .cf-content h3,.card-gold .cf-content p{color:#fff!important}.card-blue .cf-content{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.card-blue .cf-content h3,.card-blue .cf-content p{color:#fff!important}.card-peach .cf-content{background:linear-gradient(135deg,#f97316,#ea580c)}.card-peach .cf-content h3,.card-peach .cf-content p{color:#fff!important}.card-green .cf-content{background:linear-gradient(135deg,#10b981,#059669)}.card-green .cf-content h3,.card-green .cf-content p{color:#fff!important}.card-purple .cf-content{background:linear-gradient(135deg,#a855f7,#7c3aed)}.card-purple .cf-content h3,.card-purple .cf-content p{color:#fff!important}.coverflow-section,.coverflow-wrapper{overflow:hidden}@media(min-width:1280px){.coverflow-wrapper{height:clamp(380px,48vh,480px);perspective:1400px}.coverflow-card{width:clamp(380px,42vw,560px)}.cf-media{height:clamp(210px,27vh,310px)}.cf-left{transform:translate(-42%) translateZ(-140px) rotateY(14deg);opacity:.88}.cf-right{transform:translate(42%) translateZ(-140px) rotateY(-14deg);opacity:.88}}@media(min-width:768px)and (max-width:1280px){.coverflow-wrapper{height:clamp(320px,52vh,460px);perspective:1000px}.coverflow-card{width:clamp(260px,48vw,420px)}.cf-media{height:clamp(160px,22vh,240px)}.cf-content{padding:20px}.cf-content h3{font-size:22px}.cf-content p{font-size:15px}.cf-left{transform:translate(-40%) translateZ(-120px) rotateY(12deg);opacity:.8}.cf-right{transform:translate(40%) translateZ(-120px) rotateY(-12deg);opacity:.8}.cf-left-outer{transform:translate(-70%) translateZ(-200px) rotateY(18deg);opacity:.45}.cf-right-outer{transform:translate(70%) translateZ(-200px) rotateY(-18deg);opacity:.45}}@media(max-width:768px){.coverflow-section{overflow:hidden!important}.coverflow-wrapper{perspective:700px;height:clamp(340px,56vh,460px);overflow:hidden}.cf-center{transform:translate(0) translateZ(0) rotateY(0);opacity:1;z-index:3}.cf-left{transform:translate(-52%) translateZ(-80px) rotateY(8deg);opacity:.5;z-index:2}.cf-right{transform:translate(52%) translateZ(-80px) rotateY(-8deg);opacity:.5;z-index:2}.cf-left-outer{transform:translate(-100%) translateZ(-180px) rotateY(12deg);opacity:0;pointer-events:none}.cf-right-outer{transform:translate(100%) translateZ(-180px) rotateY(-12deg);opacity:0;pointer-events:none}.coverflow-card{width:clamp(240px,78vw,340px)}.cf-content{padding:18px 16px}.cf-content h3{font-size:20px;margin-bottom:8px}.cf-content p{font-size:14px;line-height:1.5}.cf-media{height:clamp(140px,20vh,200px)}.coverflow-section .section-header{margin-bottom:28px}}@media(max-width:480px){.coverflow-wrapper{perspective:600px;height:clamp(300px,58vh,420px)}.coverflow-card{width:clamp(220px,82vw,300px)}.cf-left{transform:translate(-58%) translateZ(-70px) rotateY(6deg);opacity:.4}.cf-right{transform:translate(58%) translateZ(-70px) rotateY(-6deg);opacity:.4}.cf-content h3{font-size:17px!important}.cf-content p{font-size:13px!important}.cf-media{height:clamp(120px,18vh,170px)}}@media(max-width:380px){.coverflow-wrapper{height:clamp(270px,55vh,380px)}.coverflow-card{width:clamp(200px,86vw,270px)!important}.cf-left{transform:translate(-62%) translateZ(-60px) rotateY(5deg);opacity:.35}.cf-right{transform:translate(62%) translateZ(-60px) rotateY(-5deg);opacity:.35}.cf-content{padding:14px 12px}.cf-content h3{font-size:15px!important}.cf-content p{font-size:11px!important}.cf-media{height:100px!important}}@media(max-width:768px){.about-page{overflow-x:hidden}.about-container{transform:none!important;padding:0 16px;max-width:100%}.about-section{padding:48px 0 40px;min-height:unset}}@media(max-width:768px){.about-hero-full-video{height:100svh!important;min-height:100svh!important;max-height:100svh!important}.hero-content{padding:0 20px;max-width:100%}.hero-content h1{font-size:clamp(28px,8vw,40px)!important;margin-bottom:16px}.hero-content p{font-size:clamp(13px,3.5vw,16px)!important;line-height:1.6}}@media(max-width:768px){.vm-corporate-section{flex-direction:column!important;height:auto!important;min-height:unset!important;max-height:none!important}.vm-corp-left{flex:0 0 auto!important;width:100%!important;min-height:240px;padding:40px 20px!important}.vm-corp-right{flex:0 0 auto!important;width:100%!important;padding:32px 16px!important}.vm-corp-cards-container{gap:14px!important;transform:none!important}.vm-corp-card{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:20px 16px!important;gap:12px!important}.vm-corp-card-body p,.vm-corp-card-title{font-size:14px!important}.vm-corp-icon-wrapper{width:44px!important;height:44px!important}.vm-corp-icon{width:22px!important;height:22px!important}.vm-center-visuals{display:none!important}.vm-corp-card-title.title-vision-accent:after,.vm-corp-card-title.title-mission-accent:after{margin:10px auto 12px}}@media(max-width:768px){.split-grid,.section-3-grid{grid-template-columns:1fr!important;gap:24px!important}.split-visual>div{max-width:240px!important;margin:0 auto}.split-content h2{font-size:clamp(26px,7vw,36px)!important;margin-bottom:14px!important}.split-content p{font-size:14px!important}.split-content>div>div{padding:12px 14px!important}.split-content>div>div h4{font-size:15px!important}.split-content>div>div p{font-size:13px!important}}@media(max-width:768px){.about-difference{padding:32px 0!important}.diff-main-heading{font-size:clamp(24px,7vw,36px)!important;margin-bottom:8px!important}.diff-visual-wrapper{flex-direction:column!important;gap:16px!important;margin-top:20px}.diff-side-col{flex-direction:row!important;width:100%!important;gap:10px!important}.diff-card-item{padding:12px 10px!important}.diff-card-icon{width:40px!important;height:40px!important;margin-bottom:8px!important}.diff-card-title{font-size:11px!important}.diff-card-desc{font-size:10px!important}.diff-center-img-box{order:-1;width:55%!important;max-width:200px!important;margin:0 auto!important}.diff-connecting-svg{display:none!important}}@media(max-width:768px){.approach-section{padding:40px 0!important}.approach-viewport{padding:0 16px}.approach-section h2{font-size:clamp(24px,7vw,36px)!important;margin-bottom:6px!important}.approach-section p{font-size:14px!important;margin-bottom:24px!important}.approach-timeline-container{width:100%;overflow:hidden}.approach-line{display:none}.approach-nodes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;justify-items:center}.approach-node{min-width:unset!important;width:100%!important;padding:0 6px!important}.node-marker{width:100px!important;height:100px!important;margin-bottom:10px!important}.node-content h4{font-size:16px!important}.node-content p{font-size:12px!important;white-space:normal!important}}@media(max-width:768px){.coverflow-section{overflow:hidden!important;padding:40px 0!important}.coverflow-section h2{font-size:clamp(24px,7vw,36px)!important;margin-bottom:6px!important}.coverflow-section>.about-container>div>p{font-size:14px!important}.coverflow-section .section-header{padding:0 16px;margin-bottom:24px!important}}@media(max-width:768px){.about-section.coverflow-section h2{font-size:clamp(22px,6vw,32px)!important}}@media(max-width:768px){.cta-section{aspect-ratio:unset!important;min-height:70vw!important;padding-top:10%!important}.cta-section h2{font-size:clamp(22px,7vw,36px)!important;gap:8px!important}.cta-section .cta-buttons{flex-direction:column!important;gap:12px!important;width:100%}.cta-section .cta-buttons a{width:100%!important;justify-content:center!important;padding:12px 24px!important;font-size:13px!important}}@media(max-width:480px){.hero-content h1{font-size:clamp(24px,7vw,32px)!important}.vm-corp-card-body p{font-size:13px!important}.diff-side-col{flex-direction:column!important}.diff-center-img-box{width:65%!important;max-width:180px!important}.approach-nodes{grid-template-columns:1fr 1fr!important;gap:12px!important}.node-marker{width:80px!important;height:80px!important}.coverflow-card{width:clamp(220px,82vw,300px)!important}.cf-content h3{font-size:17px!important}.cf-content p{font-size:12px!important}.cf-media{height:120px!important}.cta-section{padding-top:14%!important}}@media(min-width:768px)and (max-width:1024px){.about-container{transform:none!important;padding:0 20px}.about-section{padding:clamp(40px,6vh,80px) clamp(16px,3vw,32px)}.hero-content h1{font-size:clamp(32px,5vw,48px)!important}.hero-content p{font-size:clamp(14px,1.8vw,17px)!important}.vm-corporate-section{flex-direction:column!important;height:auto!important;min-height:unset!important;max-height:none!important}.vm-corp-left{flex:0 0 auto!important;width:100%!important;min-height:280px;padding:50px 30px!important}.vm-corp-right{flex:0 0 auto!important;width:100%!important;padding:40px 30px!important}.vm-corp-cards-container{max-width:100%!important;gap:16px!important}.vm-center-visuals{display:none!important}.section-3-grid{grid-template-columns:1fr!important;gap:32px!important}.split-visual>div{max-width:300px!important;margin:0 auto}.diff-visual-wrapper{flex-direction:column!important;gap:20px!important}.diff-side-col{flex-direction:row!important;width:100%!important;gap:12px!important}.diff-center-img-box{order:-1;width:45%!important;max-width:240px!important;margin:0 auto!important}.diff-connecting-svg{display:none!important}.approach-nodes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;justify-items:center}.approach-line{display:none}.approach-node{min-width:unset!important;width:100%!important}.node-marker{width:130px!important;height:130px!important}.node-content h4{font-size:20px!important}.node-content p{font-size:14px!important;white-space:normal!important}.coverflow-section{overflow:hidden!important}.coverflow-wrapper{perspective:900px;height:clamp(320px,50vh,450px)}.coverflow-card{width:clamp(280px,50vw,420px)}.cf-media{height:clamp(160px,22vh,240px)}.cta-section{aspect-ratio:16/9!important;padding-top:6%!important}.cta-section h2 span{font-size:clamp(26px,5vw,48px)!important}}@media(max-width:380px){.about-container{padding:0 12px}.hero-content h1{font-size:22px!important}.hero-content p{font-size:12px!important}.vm-corp-card{padding:16px 12px!important}.diff-card-title{font-size:9px!important}.diff-card-desc{font-size:8px!important}.diff-card-icon{width:32px!important;height:32px!important}.node-marker{width:70px!important;height:70px!important}.node-content h4{font-size:13px!important}.node-content p{font-size:10px!important}.coverflow-card{width:clamp(200px,86vw,280px)!important}.cf-media{height:100px!important}.cf-content h3{font-size:15px!important}.cf-content p{font-size:11px!important}.cta-section{min-height:80vw!important;padding-top:16%!important}}@media(min-width:1440px){.about-container{transform:none}.coverflow-card{width:clamp(400px,38vw,560px)}.coverflow-wrapper{height:clamp(400px,48vh,500px)}.cf-media{height:clamp(220px,28vh,320px)}}@media(min-width:1920px){.about-container{transform:none;max-width:1600px}}.why-thindiss-page{--brand: #F4B83F;--dark: #000000;--text: #000000;--muted: #111827;--cream: #FAF9F6;--cream-dark: #F0EBE1;font-family:Montserrat,sans-serif;width:100%;overflow-x:clip;background:var(--cream);color:#000}.thindiss-hero-immersive{position:relative;width:100%;height:calc(100vh - 80px);min-height:calc(100vh - 80px);display:flex;align-items:center;background:var(--cream);overflow:hidden;box-sizing:border-box}@supports (height: 100dvh){.thindiss-hero-immersive{height:calc(100dvh - 80px);min-height:calc(100dvh - 80px)}}.hero-immersive-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;display:block;image-rendering:auto;filter:none;backface-visibility:hidden;transform:translateZ(0)}.hero-immersive-bg:after{content:"";position:absolute;top:0;right:0;width:54%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.35) 25%,rgba(255,255,255,.8) 70%,rgba(255,255,255,.94) 100%);pointer-events:none;z-index:2;display:none}.hero-immersive-container{position:relative;z-index:3;width:100%;max-width:100%;margin:0;display:flex;justify-content:flex-end;padding:clamp(32px,5vh,60px) clamp(20px,3.5vw,50px);box-sizing:border-box}.hero-content-right{width:min(560px,100%);max-width:560px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-content-right h1{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(40px,4.2vw,62px);line-height:1.14;font-weight:700;letter-spacing:-.02em;margin-bottom:clamp(18px,2.5vh,26px);display:flex;flex-direction:column}.hero-line-1{color:#0b2545;display:block}.hero-line-2{color:#0284c7;display:block}.hero-line-3{color:#f3b63f;display:block}.hero-content-right p{font-size:clamp(18px,1.35vw,21px);line-height:1.68;color:#000;margin-bottom:clamp(26px,4vh,38px);font-weight:450;max-width:500px}.hero-static-button{width:fit-content;padding:16px 36px;background:#0b2545;color:#fff;font-weight:700;font-size:clamp(15px,1.1vw,17px);border:none;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .2s ease}.hero-static-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:none;filter:brightness(1.04)}.hero-static-button .btn-arrow{font-size:1.15em;transition:transform .25s ease}.hero-static-button:hover .btn-arrow{transform:translate(3px,-3px)}.innovation-section{position:relative;width:100%;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,5.5vh,75px) clamp(16px,3.5vw,40px);background:var(--cream);overflow:hidden;box-sizing:border-box}.innovation-header{text-align:center;margin-bottom:clamp(28px,3.8vh,46px);width:100%;max-width:1000px}.innovation-header h2{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,3.6vw,48px);font-weight:700;color:var(--dark);margin:0;letter-spacing:-.015em;line-height:1.18}.carousel-wrapper{width:min(1340px,100%);max-width:1340px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size;container-name:carousel;box-sizing:border-box}.carousel-wrapper:before,.carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:clamp(20px,4vw,70px);z-index:4;pointer-events:none}.carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--cream) 20%,transparent 100%)}.carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--cream) 20%,transparent 100%)}.innovation-carousel{overflow:hidden;width:100%;padding:14px 0 24px;cursor:grab}.innovation-carousel:active{cursor:grabbing}.innovation-track{display:flex;gap:24px;width:max-content;animation:continuousCardMarquee 50s linear infinite;will-change:transform}.innovation-track.paused,.innovation-carousel:hover .innovation-track{animation-play-state:paused!important}.innovation-track.reverse{animation-direction:reverse}@keyframes continuousCardMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.innovation-card-wrapper{flex:0 0 clamp(280px,calc((min(1340px,100vw - 64px) - 48px) / 3),425px);width:clamp(280px,calc((min(1340px,100vw - 64px) - 48px) / 3),425px);flex:0 0 calc((100cqw - 48px) / 3);width:calc((100cqw - 48px) / 3);box-sizing:border-box}@container carousel (max-width: 980px){.innovation-card-wrapper{flex:0 0 calc((100cqw - 24px)/2);width:calc((100cqw - 24px)/2)}}@container carousel (max-width: 620px){.innovation-card-wrapper{flex:0 0 100cqw;width:100cqw}}.innovation-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:clamp(28px,2.8vw,36px) clamp(26px,2.4vw,32px) clamp(24px,2.2vw,28px);background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 8px 26px #0000000a;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;min-height:clamp(350px,38vw,390px);height:100%;box-sizing:border-box}.innovation-card-wrapper:nth-child(12n+1) .innovation-card{background:#fad7a0;border-color:#e59866}.innovation-card-wrapper:nth-child(12n+2) .innovation-card{background:#d7bde2;border-color:#af7ac5}.innovation-card-wrapper:nth-child(12n+3) .innovation-card{background:#a9dfbf;border-color:#52be80}.innovation-card-wrapper:nth-child(12n+4) .innovation-card{background:#f5b7b1;border-color:#ec7063}.innovation-card-wrapper:nth-child(12n+5) .innovation-card{background:#aed6f1;border-color:#5dade2}.innovation-card-wrapper:nth-child(12n+6) .innovation-card{background:#f8c471;border-color:#eb984e}.innovation-card-wrapper:nth-child(12n+7) .innovation-card{background:#a3e4d7;border-color:#48c9b0}.innovation-card-wrapper:nth-child(12n+8) .innovation-card{background:#d4e6f1;border-color:#7fb3d5}.innovation-card-wrapper:nth-child(12n+9) .innovation-card{background:#fcf3cf;border-color:#f7dc6f}.innovation-card-wrapper:nth-child(12n+10) .innovation-card{background:#edbb99;border-color:#dc7633}.innovation-card-wrapper:nth-child(12n+11) .innovation-card{background:#fadbd8;border-color:#f1948a}.innovation-card-wrapper:nth-child(12n+12) .innovation-card{background:#d1f2eb;border-color:#76d7c4}.innovation-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001a;border-color:#00000040}.innovation-card-content{width:100%}.innovation-card-title{font-size:clamp(22px,1.8vw,26px);color:#0f172a;font-weight:650;line-height:1.35;margin:0 0 14px;letter-spacing:-.015em}.innovation-card-desc{font-size:clamp(16px,1.2vw,19px);line-height:1.68;color:#1e293b;margin:0;font-weight:450;letter-spacing:-.005em}.innovation-card-icon-wrap{align-self:flex-end;width:clamp(74px,5.5vw,84px);height:clamp(74px,5.5vw,84px);display:flex;align-items:center;justify-content:center;margin-top:18px;flex-shrink:0;transition:transform .3s ease}.innovation-card:hover .innovation-card-icon-wrap{transform:scale(1.1)}@keyframes icon-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes icon-float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes icon-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-pulse{animation:icon-pulse 2s ease-in-out infinite;transform-origin:center}.anim-float{animation:icon-float 3s ease-in-out infinite}.anim-spin-slow{animation:icon-spin-slow 10s linear infinite;transform-origin:center}.innovation-controls-row{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1380px;margin:28px auto 0;padding:0 6px;gap:20px;flex-wrap:wrap}.innovation-status-badge{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:#475569;background:#ffffffe6;padding:8px 18px;border-radius:40px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #00000008}.innovation-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:none;transition:all .3s ease}.innovation-status-dot.paused{background:#f59e0b;box-shadow:none}.carousel-progress-bar{flex-grow:1;min-width:120px;height:3px;background:#e2e8f0;position:relative;border-radius:3px;overflow:hidden}.carousel-progress-bar span{position:absolute;left:0;top:0;height:100%;width:45%;background:linear-gradient(90deg,transparent,var(--brand),transparent);border-radius:3px;animation:progressPulse 2.8s ease-in-out infinite}.carousel-progress-bar span.paused{animation-play-state:paused}@keyframes progressPulse{0%{left:-45%}to{left:100%}}.carousel-nav-arrows{display:flex;align-items:center;gap:12px;flex-shrink:0}.carousel-arrow-btn{background:#fff;border:1px solid rgba(0,0,0,.1);width:42px;height:42px;border-radius:50%;font-size:19px;color:var(--dark);cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.carousel-arrow-btn:hover{background:var(--brand);color:#1a1a1a;border-color:var(--brand);transform:scale(1.06)}.carousel-arrow-btn.active{background:#1f1f1f;color:#fff;border-color:#1f1f1f}.carousel-arrow-btn.pause-btn{font-size:13px;font-weight:700;letter-spacing:-1px}.process-section-wrapper{position:relative;height:300vh;min-height:1800px;background:var(--cream)}.process-sticky-container{position:sticky;position:-webkit-sticky;top:0;height:100vh;height:100dvh;min-height:620px;width:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vh,60px) clamp(24px,6vw,10%);overflow:hidden;box-sizing:border-box}.process-header{margin-bottom:clamp(18px,3vh,34px);max-width:960px}.process-header h2{font-size:clamp(34px,3.8vw,52px);color:var(--dark);margin-bottom:12px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.process-brand-title{margin-right:6px;display:inline-block;letter-spacing:-.01em}.thindiss-thin{color:#0b2545;font-weight:550}.thindiss-diss{color:#ea580c;font-weight:600}.thindiss-tm{font-size:.48em;font-weight:600;color:#ea580c;vertical-align:top;position:relative;top:-.2em;margin-left:2px;line-height:1}.process-intro-paragraph{font-size:clamp(15px,1.2vw,18px);color:var(--text);line-height:1.7;max-width:700px}.process-content-area{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(0,1fr);gap:clamp(32px,4.5vw,68px);align-items:center;width:100%;max-width:1340px;margin:0 auto}.process-visual-area{position:relative;display:flex;justify-content:center}.process-circle-frame{position:relative;width:clamp(360px,36vw,530px);height:clamp(360px,36vw,530px);max-width:530px;max-height:530px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:none;padding:0;box-sizing:border-box;box-shadow:0 20px 48px #0000001f}.process-dynamic-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out}.process-dynamic-img.active{opacity:1}.process-text-area{position:relative;min-height:clamp(380px,48vh,460px);width:100%;max-width:720px}.process-dynamic-text{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.process-dynamic-text.active{opacity:1;transform:translateY(0);pointer-events:auto}.process-step-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.step-number{font-size:clamp(20px,1.6vw,24px);color:var(--brand);background:none;border:none;padding:0;margin-bottom:8px;font-weight:700;letter-spacing:.05em;display:block}.process-dynamic-text h3{font-size:clamp(40px,4.4vw,56px);color:#000;font-weight:550;margin-bottom:18px;line-height:1.15;letter-spacing:-.02em}.process-dynamic-text p,.process-desc{font-size:clamp(20px,1.6vw,25px);line-height:1.72;color:#000;margin-bottom:24px;font-weight:400;letter-spacing:-.01em}.process-highlights-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.process-highlight-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f4b83f1f;border:1px solid rgba(244,184,63,.35);border-radius:20px;font-size:12.5px;font-weight:600;color:#78350f}.pill-dot{color:#d97706;font-weight:800;font-size:12px}.process-mechanism-box{padding:10px 14px;background:#fff;border-left:3.5px solid var(--brand);border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;color:#334155;box-shadow:0 2px 10px #0000000a}.mechanism-label{font-weight:700;color:#0f172a;margin-right:6px}.process-pagination{position:absolute;bottom:-46px;left:0;display:flex;align-items:center;gap:12px}.process-pagination .dot{width:18px;height:18px;border-radius:50%;background:#0b254538;transition:all .35s cubic-bezier(.2,.8,.2,1);display:inline-block;cursor:pointer}.process-pagination .dot.active{background:#0b2545;transform:scale(1.35);box-shadow:none}.why-adopt-section{width:100%;padding:clamp(60px,8vw,100px) 0;background:var(--cream, #fbfbf9);position:relative;box-sizing:border-box}.why-adopt-container{width:min(1440px,calc(100% - clamp(24px,6vw,90px)));margin:0 auto}.why-adopt-header{margin-bottom:clamp(36px,5vw,60px)}.why-adopt-header h2{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(34px,3.8vw,54px);color:var(--dark, #0b1c2d);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.why-adopt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,5vw,76px);align-items:center}.why-adopt-accordion{display:flex;flex-direction:column;gap:16px}.why-adopt-item{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:16px;transition:all .3s ease}.why-adopt-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:16px 0;cursor:pointer;text-align:left;gap:16px}.why-adopt-trigger:hover .why-adopt-item-title{color:var(--brand, #f4b83f)}.why-adopt-item-title{font-size:clamp(22px,1.9vw,28px);font-weight:700;color:var(--dark, #0b1c2d);transition:color .25s ease;letter-spacing:-.015em}.why-adopt-icon{font-size:24px;font-weight:400;color:var(--dark, #0b1c2d);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000a;flex-shrink:0;transition:transform .3s ease,background .3s ease}.why-adopt-item.open .why-adopt-icon{background:var(--brand, #f4b83f);color:#000}.why-adopt-content{padding:10px 0 16px;animation:fadeIn .3s ease}.why-adopt-content p{font-size:clamp(18.5px,1.4vw,22px);line-height:1.7;color:#1e293b;margin:0;font-weight:450}.why-adopt-visual{position:relative;width:100%}.why-adopt-img-frame{position:relative;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #00000014;border:1px solid rgba(0,0,0,.06);aspect-ratio:3 / 2;background:#fff}.why-adopt-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;margin:0;display:block;opacity:0;transform:scale(1.01);transition:opacity .45s ease,transform .45s ease}.why-adopt-img.active{opacity:1;transform:scale(1)}.comparison-video-section{padding:clamp(24px,3vh,48px) clamp(16px,3.5vw,40px);width:100%;display:flex;align-items:center;justify-content:center;background:var(--cream);position:relative;overflow:hidden;box-sizing:border-box}.comparison-video-container{width:100%;max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.showcase-title{display:none}.video-player-wrapper{position:relative;width:100%;max-width:1260px;aspect-ratio:16 / 9;max-height:calc(100vh - 120px);margin:0 auto;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 24px 60px #00000024,0 4px 18px #0000000f;border:1px solid rgba(0,0,0,.08)}.comparison-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;background:#000}.video-controls-bottom-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:24px 24px 18px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 60%,transparent 100%);z-index:10;box-sizing:border-box}.video-bar-btn{width:44px;height:44px;min-width:44px;border-radius:50%;background:#f3f4f6eb;color:#1f2937;border:1px solid rgba(209,213,219,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease;flex-shrink:0}.video-bar-btn:hover{transform:scale(1.08);background:#fff;box-shadow:none}.video-progress-line-track{flex:1;height:6px;background:#00000038;border-radius:10px;position:relative;cursor:pointer;overflow:visible;transition:height .2s ease}.video-progress-line-track:hover{height:8px}.video-progress-line-fill{position:absolute;top:0;left:0;height:100%;background:#cbd5e1;border-radius:10px;position:relative;box-shadow:0 1px 4px #00000026;transition:width .08s linear}.video-progress-thumb{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border:2px solid #94A3B8;border-radius:50%;box-shadow:0 1px 6px #00000040;transition:transform .2s ease}.video-progress-line-track:hover .video-progress-thumb{transform:translateY(-50%) scale(1.3)}.video-time-display{display:flex;align-items:center;gap:4px;background:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:12px;color:#e2e8f0;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;text-shadow:0 1px 4px rgba(0,0,0,.7)}.video-time-divider{opacity:.55;margin:0 2px}@media(max-width:768px){.video-controls-bottom-bar{padding:12px 14px;gap:12px}.video-bar-btn{width:38px;height:38px;min-width:38px}.video-time-display{font-size:11.5px}}.comparison-features-pill{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#fff;padding:16px 36px;border-radius:60px;box-shadow:0 10px 30px #0000000f;margin-top:30px;border:1px solid rgba(0,0,0,.04)}.feature-item{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--dark)}.feature-icon{color:var(--brand);display:flex;align-items:center}.feature-divider{width:1px;height:24px;background:#eaeaea;margin:0 8px}.comparison-footer-text{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;font-size:16px;font-weight:500;color:var(--text)}.comparison-footer-text .line{height:1px;width:40px;background:var(--brand);opacity:.5}.partner-section{position:relative;width:100%;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.28fr);gap:clamp(40px,5.5vw,84px);align-items:center;justify-content:center;background:var(--cream);max-width:1560px;margin:0 auto;padding:clamp(50px,7vh,90px) clamp(24px,5vw,80px);box-sizing:border-box}.partner-content{width:100%;max-width:660px;display:flex;flex-direction:column;justify-content:center}.partner-content .section-label{font-size:clamp(12px,.95vw,14px);letter-spacing:.18em;margin-bottom:22px}.partner-content h2{font-size:clamp(40px,4.4vw,60px);color:var(--dark);line-height:1.12;letter-spacing:-.02em;margin-bottom:26px;font-weight:700}.partner-content p{font-size:clamp(19px,1.45vw,23px);line-height:1.7;color:#000;margin-bottom:20px;font-weight:400;text-wrap:pretty}.inline-odiss-logo{height:1.6em;width:auto;display:inline-block;vertical-align:-.32em;margin:0 6px;object-fit:contain}.brand-button{margin-top:22px;padding:16px 36px;background:#0b2545;color:#fff;border:none;border-radius:50px;font-weight:650;font-size:clamp(16px,1.1vw,18px);display:inline-flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none;width:fit-content;box-shadow:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s ease}.brand-button:hover{transform:translateY(-4px);box-shadow:none}.partner-image{width:100%;display:flex;justify-content:center;align-items:center;margin:0}.partner-image img{width:100%;max-width:100%;height:clamp(460px,54vh,620px);aspect-ratio:16 / 10.5;border-radius:28px;box-shadow:0 28px 70px #00000024,0 6px 20px #0000000d;display:block;object-fit:cover;transition:transform .4s ease}.partner-image:hover img{transform:scale(1.015)}@media(min-width:981px)and (max-height:800px){.hero-immersive-container{padding-top:28px;padding-bottom:28px}.hero-content-right h1{font-size:clamp(34px,3.2vw,48px);margin-bottom:18px}.hero-content-right p{font-size:clamp(17px,1.2vw,19px);margin-bottom:24px}.process-sticky-container{min-height:560px;padding-top:28px;padding-bottom:28px}.process-header{margin-bottom:18px}.process-circle-frame{width:clamp(280px,27vw,390px);height:clamp(280px,27vw,390px)}.process-text-area{min-height:320px}.process-dynamic-text h3{font-size:clamp(28px,2.8vw,38px)}.process-dynamic-text p{font-size:clamp(19px,1.25vw,21px);line-height:1.65}}@media(max-width:1200px){.innovation-card-wrapper{--cards-to-show: 3}}@media(max-width:980px){.thindiss-hero-immersive{height:calc(100vh - 80px);min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,40px)}@supports (height: 100dvh){.thindiss-hero-immersive{height:calc(100dvh - 80px);min-height:calc(100dvh - 80px)}}.hero-immersive-container{width:100%;margin:0;padding:0;display:flex;justify-content:center;z-index:3}.hero-content-right{width:100%;max-width:560px;text-align:center;align-items:center}.hero-content-right h1{font-size:clamp(34px,8vw,48px);line-height:1.15;margin-bottom:16px;text-shadow:0 4px 30px rgba(255,255,255,.7),0 1px 4px rgba(255,255,255,.5)}.hero-content-right p{font-size:clamp(16px,4vw,19px);line-height:1.65;max-width:540px;margin:0 auto 24px;text-shadow:0 2px 16px rgba(255,255,255,.8),0 1px 3px rgba(255,255,255,.6)}.hero-immersive-bg:after{display:none}.innovation-card-wrapper{--cards-to-show: 2}}@media(max-width:768px){.innovation-card-wrapper{--cards-to-show: 1}.process-section-wrapper{height:240vh}.process-sticky-container{justify-content:center;padding:24px 16px;height:100dvh;min-height:520px}.process-header{margin-bottom:12px;text-align:center}.process-header h2{font-size:clamp(22px,5.2vw,28px);margin-bottom:6px;justify-content:center}.process-content-area{grid-template-columns:1fr;text-align:center;gap:14px;max-width:440px;margin:0 auto}.process-circle-frame{width:min(230px,55vw);height:min(230px,55vw);margin:0 auto;border-radius:50%;box-shadow:0 12px 30px #0000001a}.process-text-area{min-height:210px;max-width:100%}.step-number{font-size:15px;margin-bottom:4px}.process-dynamic-text h3{font-size:clamp(22px,5vw,28px);margin-bottom:8px}.process-dynamic-text p,.process-desc{font-size:clamp(13.5px,3.4vw,15.5px);line-height:1.55;margin-bottom:10px;color:var(--text)}.process-pagination{left:50%;transform:translate(-50%);bottom:-16px}.why-adopt-section{padding:50px 20px 60px}.why-adopt-header h2{font-size:clamp(26px,5.8vw,34px);text-align:center;margin:0 auto}.why-adopt-grid{grid-template-columns:1fr;gap:30px}.why-adopt-item-title{font-size:clamp(19px,4.8vw,24px)}.why-adopt-content p{font-size:clamp(17px,4vw,20px);line-height:1.68}.why-adopt-img-frame{min-height:auto;border-radius:16px;aspect-ratio:3 / 2}.comparison-video-section{padding:40px 16px 50px}.comparison-video-container .showcase-title{font-size:clamp(24px,5.5vw,32px);margin-bottom:20px;text-align:center}.video-player-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;margin:0 auto;overflow:hidden;border-radius:16px}.comparison-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.comparison-features-pill{flex-direction:column;gap:12px;padding:20px;border-radius:20px;align-items:flex-start;width:100%;box-sizing:border-box}.feature-divider{width:100%;height:1px;margin:4px 0}.partner-section{grid-template-columns:1fr;padding:56px 20px 68px;text-align:center;gap:32px;min-height:auto}.partner-content h2{font-size:clamp(30px,6.2vw,38px);margin-bottom:18px}.partner-content p{font-size:clamp(17px,4vw,19.5px);line-height:1.68;margin:0 auto 18px;max-width:560px}.brand-button{margin:12px auto 0}.partner-image{margin-top:16px;width:100%}.partner-image img{max-width:520px;height:auto;min-height:280px;width:100%;margin:0 auto;border-radius:20px}}@media(max-width:1024px)and (min-width:769px){.partner-section{padding:60px 5%;gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partner-image img{max-width:560px}.process-content-area{gap:32px}.process-circle-frame{width:min(340px,35vw);height:min(340px,35vw)}}.category-page{font-family:Montserrat,sans-serif;width:100%;max-width:100%;min-height:100vh;background:var(--odiss-cream, #f7f4ec);overflow-x:clip;color:var(--odiss-dark, #242424)}.category-hero-banner{width:100%;max-width:100%;min-height:320px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-shadow:inset 0 -12px 30px #00000014}.category-hero-banner.has-video{width:100%;max-width:100%;min-height:0;background:#11141a;overflow:hidden;padding:0;margin:0;box-shadow:none;display:block;line-height:0}.category-hero-video-wrapper{width:100%;max-width:100%;aspect-ratio:2500 / 500;background:#11141a;overflow:hidden;display:block;line-height:0;margin:0}.category-hero-video-wrapper,.category-hero-banner[data-category=medicines] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=medicines] .category-hero-video-wrapper,.category-hero-banner[data-category=womens-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=womens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=mens-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=mens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=kids-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=kids-health] .category-hero-video-wrapper,.category-hero-banner[data-category=senior-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=senior-health] .category-hero-video-wrapper,.category-hero-banner[data-category=general-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=general-health] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-wellness] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=traditional-wellness] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-health] .category-hero-video-wrapper,.category-hero-banner.has-video[data-category=traditional-health] .category-hero-video-wrapper{aspect-ratio:4 / 1}.category-hero-preview,.category-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;pointer-events:none}.category-hero-preview.video-ready,.category-hero-poster.video-ready{display:none}.category-hero-preview-desktop,.category-hero-poster-desktop{display:block}.category-hero-preview-mobile,.category-hero-poster-mobile{display:none}.category-hero-video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;opacity:0}.category-hero-video.loaded{opacity:1}.category-hero-video-desktop{display:block}.category-hero-video-mobile{display:none}.category-hero-container{position:relative;z-index:3;max-width:1280px;width:min(1280px,calc(100% - clamp(24px,4vw,48px)));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,36px)}.category-hero-left{display:flex;justify-content:flex-start;align-items:center}.category-hero-podium{position:relative;width:clamp(160px,16vw,220px);height:clamp(160px,16vw,220px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.category-hero-podium-img{width:clamp(120px,13vw,170px);height:clamp(120px,13vw,170px);object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28));z-index:2;transform:translateY(-20px);transition:transform .4s var(--ease-smooth, cubic-bezier(.2, .8, .2, 1))}.category-hero-podium:hover .category-hero-podium-img{transform:translateY(-26px) scale(1.04)}.category-hero-pedestal-stand{position:absolute;bottom:10px;width:clamp(140px,14vw,190px);height:clamp(55px,6vw,75px);background:linear-gradient(180deg,#ffffffa6,#ffffff59);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:95px 95px 20px 20px;border:1.5px solid rgba(255,255,255,.5);z-index:1;box-shadow:0 12px 36px #00000029}.category-hero-center{text-align:center;padding:0 12px}.category-page h1,.category-page h2,.category-page h3,.category-page h4,.category-page h5,.category-page h6{font-weight:600}.category-hero-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(38px,3.6vw,56px);font-weight:700;color:#fff;letter-spacing:-.015em;line-height:1.12;margin:0;text-shadow:0 6px 20px rgba(0,0,0,.15);word-break:break-word}.category-hero-right{display:flex;justify-content:flex-end;align-items:center}.category-hero-lifestyle-img{max-height:clamp(180px,20vw,250px);width:auto;max-width:min(100%,320px);object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.22));border-radius:16px;transition:transform .4s ease}.category-hero-right:hover .category-hero-lifestyle-img{transform:scale(1.03)}.category-tabs-bar{width:100%;max-width:100%;background:#fff;border-bottom:1px solid rgba(36,36,36,.08);padding:14px clamp(14px,2vw,32px);overflow-x:clip}.category-tabs-container{max-width:min(1560px,100%);width:100%;min-width:0;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}@media(min-width:960px){.category-tabs-container{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}}.category-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--odiss-muted, #707070);font-weight:500;flex-shrink:0;white-space:nowrap}.category-breadcrumb a{color:var(--odiss-dark, #242424);font-weight:600;font-size:15px;transition:color .2s ease}.category-breadcrumb a:hover{color:var(--category-active-color, var(--odiss-gold-dark, #d99b2f))}.category-breadcrumb .sep{opacity:.45;margin:0 1px}.category-breadcrumb .current{color:var(--category-active-color, var(--odiss-gold-dark, #d99b2f));font-weight:700;font-size:15px;transition:color .3s ease}.category-pills-nav{display:flex;align-items:center;gap:clamp(4px,.45vw,7px);width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-pills-nav::-webkit-scrollbar{display:none}@media(min-width:960px){.category-pills-nav{width:auto;justify-content:flex-end;overflow-x:visible}}.category-pill-btn{padding:8px clamp(10px,.8vw,15px);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--odiss-dark, #242424);background:var(--odiss-cream, #f7f4ec);border:1px solid rgba(36,36,36,.08);border-radius:100px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.2,.8,.2,1)}.category-pill-btn:hover{background:#fff;border-color:var(--pill-color, var(--category-active-color, #0B3040));color:var(--pill-color, var(--category-active-color, #0B3040));transform:translateY(-1px)}.category-pill-btn.active{background:var(--pill-color, var(--category-active-color, #0B3040));color:#fff!important;border-color:var(--pill-color, var(--category-active-color, #0B3040));box-shadow:0 4px 14px var(--pill-shadow, var(--category-active-shadow, rgba(11, 48, 64, .35)))}.category-pill-btn.active:hover{background:var(--pill-color, var(--category-active-color, #0B3040));color:#fff!important;border-color:var(--pill-color, var(--category-active-color, #0B3040));opacity:.96;transform:translateY(-1px);box-shadow:0 6px 18px var(--pill-shadow, var(--category-active-shadow, rgba(11, 48, 64, .45)))}.category-pill-btn:focus-visible{outline:2px solid var(--pill-color, var(--category-active-color, #0B3040));outline-offset:2px}.category-content-section{max-width:1240px;width:100%;min-width:0;margin:0 auto;padding:40px 24px 100px;overflow-x:clip}.category-content-header{text-align:center;max-width:860px;width:100%;margin:0 auto 36px}.category-content-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--odiss-gold-dark, #d99b2f);margin-bottom:10px}.category-content-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--odiss-dark, #242424);letter-spacing:-.015em;margin-bottom:14px;line-height:1.18;word-break:break-word}.category-content-desc{font-size:clamp(17px,1.2vw,19.5px);color:#000;line-height:1.68;max-width:820px;margin:0 auto;font-weight:400;display:block}.category-grid-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(36,36,36,.08);width:100%;min-width:0}.category-grid-count{font-size:13.5px;font-weight:700;color:var(--odiss-dark, #242424);display:flex;align-items:center;gap:10px;letter-spacing:-.01em;flex-wrap:wrap}.category-grid-count-badge{background:#d99b2f1f;color:var(--odiss-gold-dark, #d99b2f);padding:4px 12px;border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.04em}.category-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;min-width:0}.category-page .product-card{background:#fff;border-radius:20px;padding:18px;border:none;box-shadow:none;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;width:100%;min-width:0}.category-page .product-card:hover{transform:translateY(-8px);box-shadow:none;border-color:transparent}.category-page .product-card-media{background:linear-gradient(180deg,#fdfcf9,#f5efe3);border-radius:16px;padding:20px;width:100%;max-width:100%}.category-page .product-card-body{padding:16px 4px 4px;align-items:center;text-align:center;width:100%;min-width:0}.category-page .product-card-info{align-items:center;width:100%;min-width:0}.category-page .product-card-type{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--odiss-gold-dark, #d99b2f)}.category-page .product-card-title{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;margin-top:4px;word-break:break-word}.category-empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;width:100%}.category-empty-btn{display:inline-block;margin-top:16px;padding:10px 22px;background:var(--category-active-color, var(--odiss-gold-dark, #d99b2f));color:#fff;font-weight:700;border-radius:8px;font-size:14px;transition:all .25s ease}.category-empty-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px var(--category-active-shadow, rgba(0, 0, 0, .15))}@media(max-width:1024px){.category-hero-container{grid-template-columns:1fr;text-align:center;gap:24px;width:100%}.category-hero-left,.category-hero-right{justify-content:center}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:768px){.category-hero-preview-desktop,.category-hero-poster-desktop,.category-hero-video-desktop{display:none!important}.category-hero-preview-mobile,.category-hero-poster-mobile,.category-hero-video-mobile{display:block!important}.category-hero-banner.has-video .category-hero-video-wrapper{aspect-ratio:16 / 7;min-height:120px}.category-hero-banner.has-mobile-video .category-hero-video-wrapper,.category-hero-banner.has-video .category-hero-video-wrapper,.category-hero-banner[data-category=medicines] .category-hero-video-wrapper,.category-hero-banner[data-category=womens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=mens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=kids-health] .category-hero-video-wrapper,.category-hero-banner[data-category=senior-health] .category-hero-video-wrapper,.category-hero-banner[data-category=general-health] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-wellness] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-health] .category-hero-video-wrapper{aspect-ratio:2 / 1!important;min-height:0}.category-content-section{padding:36px 16px 60px}.category-tabs-bar{padding:14px 16px}.category-breadcrumb{font-size:14px;gap:7px}.category-pill-btn{padding:8px 16px;font-size:14px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-page .product-card{padding:12px;border-radius:16px}.category-page .product-card-media{padding:12px;border-radius:12px}.category-page .product-card-title{font-size:clamp(13.5px,3.4vw,15px)}}@media(max-width:520px){.category-hero-banner{padding:24px 12px}.category-hero-banner.has-video .category-hero-video-wrapper{aspect-ratio:16 / 8;min-height:100px}.category-hero-banner.has-mobile-video .category-hero-video-wrapper,.category-hero-banner.has-video .category-hero-video-wrapper,.category-hero-banner[data-category=medicines] .category-hero-video-wrapper,.category-hero-banner[data-category=womens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=mens-health] .category-hero-video-wrapper,.category-hero-banner[data-category=kids-health] .category-hero-video-wrapper,.category-hero-banner[data-category=senior-health] .category-hero-video-wrapper,.category-hero-banner[data-category=general-health] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-wellness] .category-hero-video-wrapper,.category-hero-banner[data-category=traditional-health] .category-hero-video-wrapper{aspect-ratio:2 / 1!important;min-height:0}.category-tabs-bar{padding:12px 14px}.category-breadcrumb{font-size:13px;gap:6px}.category-pills-nav{gap:8px;padding-bottom:4px}.category-pill-btn{padding:8px 15px;font-size:13px}.category-content-section{padding:24px 10px 48px}.category-content-header{margin-bottom:20px}.category-content-title{font-size:clamp(26px,5.8vw,34px);line-height:1.18}.category-content-desc{font-size:clamp(15px,3.6vw,17px);line-height:1.65;color:#000}.category-grid-toolbar{margin-bottom:18px;padding-bottom:12px}.category-grid-count{font-size:12px;gap:6px}.category-grid-count-badge{font-size:10.5px;padding:2px 8px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-page .product-card{padding:8px;border-radius:12px}.category-page .product-card-media{padding:8px;border-radius:10px}.category-page .product-card-title{font-size:12.5px;line-height:1.25}.category-page .product-card-body{padding:8px 2px 2px}}@media(max-width:340px){.category-product-grid{grid-template-columns:1fr;gap:12px}}.get-connected-page{--brand: #F4B83F;--dark: #000000;--text: #000000;--muted: #4b5563;--cream: #FAF9F6;--cream-dark: #F0EBE1;--gold: #F4B83F;--gold-dark: #e89a08;--gold-soft: #fff5df;--navy: #0f172a;--border: #e5e7eb;font-family:Montserrat,sans-serif;color:#000;background:var(--cream);min-height:100vh;overflow-x:clip}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.section-label>span:first-child,.section-label.centered>span:last-child{width:30px;height:2px;background:var(--brand)}.section-label.centered{justify-content:center}.hero-line-gold{color:var(--brand)!important}.connect-intro{padding:clamp(48px,6vh,72px) 24px clamp(32px,4vh,48px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(244,184,63,.12),transparent 55%),var(--cream)}.connect-intro-inner{max-width:820px;margin:0 auto}.connect-intro h1{margin:0 0 16px;font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(38px,4.2vw,56px);line-height:1.14;letter-spacing:-.02em;font-weight:700;color:#0b2239}.connect-intro p{margin:0 auto;color:#374151;font-size:clamp(16px,1.15vw,18.5px);line-height:1.68;font-weight:450;max-width:640px}.contact-section{padding:0 24px clamp(60px,8vh,100px);scroll-margin-top:40px}.contact-card{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.3fr;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #0000000a}.contact-info{padding:clamp(36px,4.5vw,56px) clamp(30px,4vw,48px);background:linear-gradient(135deg,#fff,#fffdfa,#fefbf5);display:flex;flex-direction:column;justify-content:space-between}.contact-info h2{max-width:440px;margin:0 0 36px;font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(34px,3.6vw,44px);line-height:1.18;letter-spacing:-.015em;font-weight:500;color:#0b2239}.contact-steps{position:relative;display:flex;flex-direction:column;gap:8px}.contact-step{display:flex;align-items:flex-start;gap:20px}.step-icon{flex:0 0 50px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(244,184,63,.5);border-radius:14px;background:#fff;box-shadow:0 4px 12px #f4b83f24}.step-icon svg{width:23px;height:23px;fill:none;stroke:var(--brand);stroke-width:2}.contact-step strong{display:block;margin-top:1px;margin-bottom:6px;font-size:clamp(16.5px,1.25vw,19px);font-weight:700;color:#000;letter-spacing:-.015em;line-height:1.3}.contact-step p{max-width:360px;margin:0;color:#374151;font-size:clamp(14.5px,1.05vw,16px);line-height:1.62;font-weight:450}.step-line{width:2px;height:28px;margin:0 0 0 24px;background:linear-gradient(to bottom,#f4b83fb3,#f4b83f33)}.contact-form-reference{padding:clamp(36px,4.5vw,54px);background:#fff;border-left:1px solid #e8ecf1;display:flex;flex-direction:column;gap:18px;justify-content:center}.clean-form-field{width:100%}.clean-form-field input,.clean-form-field textarea{width:100%;box-sizing:border-box;padding:16px 20px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:500;color:#0f172a;outline:none;box-shadow:0 1px 3px #00000005;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s ease}.clean-form-field input::placeholder,.clean-form-field textarea::placeholder{color:#64748b;font-weight:450;font-size:15px}.clean-form-field input:focus,.clean-form-field textarea:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #f4b83f33,0 2px 8px #0000000a}.clean-form-field textarea{min-height:110px;resize:vertical}.phone-input-group{display:flex;align-items:stretch;gap:10px;width:100%}.country-code-custom-select{position:relative;flex:0 0 clamp(118px,32%,145px);min-width:110px}.country-select-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;box-shadow:0 1px 3px #00000005;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.country-select-trigger:hover:not(:disabled),.country-code-custom-select.is-open .country-select-trigger{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #f4b83f33,0 2px 8px #0000000a}.country-select-trigger:disabled{opacity:.7;cursor:not-allowed;background:#f1f5f9}.trigger-flag-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.country-flag-icon{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 1px 4px #00000040;display:inline-block;vertical-align:middle}.trigger-dial-code{flex:1;text-align:left;font-size:15px;font-weight:700;color:#0f172a}.trigger-arrow-icon{width:16px;height:16px;stroke:#64748b;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),stroke .2s ease}.trigger-arrow-icon.rotated{transform:rotate(180deg);stroke:var(--brand)}.country-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(340px,86vw);background:#fff;border:1.5px solid rgba(244,184,63,.5);border-radius:16px;box-shadow:0 16px 40px #0f172a29,0 4px 14px #f4b83f1f;z-index:1000;overflow:hidden;animation:countryDropdownIn .22s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes countryDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-search-header{padding:12px 14px;background:#faf8f5;border-bottom:1px solid #f1f5f9}.dropdown-search-input-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-search-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #f4b83f2e}.search-mag-icon{width:16px;height:16px;stroke:#94a3b8;flex-shrink:0}.dropdown-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;color:#0f172a}.dropdown-search-input::placeholder{color:#94a3b8;font-weight:450}.search-clear-btn{background:transparent;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s ease}.search-clear-btn:hover{color:#0f172a}.dropdown-countries-list{max-height:250px;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:rgba(244,184,63,.4) transparent}.dropdown-countries-list::-webkit-scrollbar{width:6px}.dropdown-countries-list::-webkit-scrollbar-track{background:transparent}.dropdown-countries-list::-webkit-scrollbar-thumb{background:#f4b83f66;border-radius:6px}.country-list-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif;transition:background .15s ease,color .15s ease}.country-list-item:hover{background:#f8fafc}.country-list-item.is-selected{background:#f4b83f1f}.item-flag-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.item-country-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-list-item.is-selected .item-country-name{font-weight:700;color:#000}.item-dial-code{font-size:13px;font-weight:700;color:#b45309;background:#f4b83f2e;padding:3px 8px;border-radius:6px;flex-shrink:0}.item-check-icon{color:var(--brand);display:inline-flex;align-items:center;flex-shrink:0}.no-countries-found{padding:24px 16px;text-align:center;color:#64748b;font-size:13.5px;font-weight:500}.phone-number-input{flex:1;min-width:0}.clean-form-action{display:flex;justify-content:flex-start;margin-top:6px}.hp-field-container{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-feedback{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;font-size:13.5px;line-height:1.5;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-feedback-success{background:#f0fdf4;border:1.5px solid #bbf7d0;color:#166534}.form-feedback-success .feedback-icon{color:#16a34a;flex-shrink:0;margin-top:1px}.form-feedback-error{background:#fef2f2;border:1.5px solid #fecaca;color:#991b1b}.form-feedback-error .feedback-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.form-feedback strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.form-feedback p{margin:0;font-size:13px;opacity:.92}.wa-redirect-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 20px;background:#25d366;color:#fff!important;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;border-radius:50px;text-decoration:none;box-shadow:0 4px 14px #25d36659;transition:background .2s ease,transform .15s ease}.wa-redirect-btn:hover{background:#20ba5a;transform:translateY(-2px)}.clean-form-field input:disabled,.clean-form-field textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.8}.connect-with-us-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 38px;background:#0b2239;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(14.5px,1.1vw,16.5px);font-weight:700;letter-spacing:-.01em;border:1px solid rgba(244,184,63,.4);border-radius:50px;box-shadow:none;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease}.connect-with-us-btn:hover:not(:disabled){transform:translateY(-2px);background:#0f2d4a;border-color:#f4b83fd9;box-shadow:none}.connect-with-us-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.connect-with-us-btn:disabled,.connect-with-us-btn.is-loading{opacity:.75;cursor:not-allowed;transform:none;box-shadow:none}.btn-spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#f4b83f;border-radius:50%;display:inline-block;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.locations-section{position:relative;padding:clamp(60px,8vh,100px) 24px clamp(80px,10vh,140px);min-height:75vh;display:flex;flex-direction:column;justify-content:center;background:#f3f8fe}.locations-heading{text-align:center;max-width:850px;margin:0 auto clamp(36px,4.5vh,54px)}.locations-heading h2{margin:0;font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,3.6vw,48px);line-height:1.18;letter-spacing:-.015em;font-weight:700;color:#0b2239}.locations-heading p{margin:0 auto;max-width:680px;color:#374151;font-size:clamp(15.5px,1.1vw,18px);line-height:1.68;font-weight:450}.locations-cards-grid{width:min(1300px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,34px);align-items:stretch}.location-card-premium{position:relative;display:flex;flex-direction:column;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #0000000a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.location-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#efa30b,#ffd778);opacity:0;transition:opacity .3s ease;z-index:10}.location-card-premium:hover{transform:translateY(-8px);border-color:#e89a0899;box-shadow:0 24px 50px #0f172a1a,0 4px 16px #e89a0814}.location-card-premium:hover:before{opacity:1}.loc-card-media{position:relative;height:260px;overflow:hidden;background:#fff;border-radius:8px 8px 0 0}.loc-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.location-card-premium:hover .loc-card-media img{transform:scale(1.06)}.loc-card-bottom-overlay{position:absolute;left:0;right:0;bottom:0;height:52%;pointer-events:none;background:linear-gradient(to top,#0f172ae6,#0f172a73,#0f172a00)}.loc-flag-badge{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);border-radius:8px;box-shadow:0 6px 18px #0000004d;transition:transform .25s ease,box-shadow .25s ease}.loc-flag-badge:hover{transform:scale(1.08);box-shadow:0 8px 24px #0006}.loc-flag-svg{display:block;width:44px;height:25px;border-radius:4px;box-shadow:0 1px 4px #00000059;overflow:hidden;flex-shrink:0}.loc-media-caption{position:absolute;bottom:14px;left:18px;right:18px;z-index:4;color:#fff}.loc-caption-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.loc-country-title{margin:0;font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(30px,3vw,36px);font-weight:750;color:#fff;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.75)}.loc-city-subtitle{margin:0;font-size:14px;font-weight:700;color:#fef08a;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;text-shadow:0 1px 5px rgba(0,0,0,.7)}.loc-card-body{padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px;flex:1}.loc-focus-tag{display:flex;align-items:stretch;background:#faf8f4;border:1px solid #f0e9dc;border-radius:2px;overflow:hidden}.focus-accent-bar{width:4px;background:var(--gold);flex-shrink:0}.focus-content{padding:8px 12px;display:flex;flex-direction:column;gap:2px}.focus-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b45309}.focus-title{font-size:14.5px;font-weight:700;color:#0f172a}.loc-body-divider{height:1px;background:#f1f3f6}.loc-details-list{display:flex;flex-direction:column;gap:20px;flex:1}.loc-detail-row{display:flex;align-items:flex-start;gap:15px}.loc-detail-row-address{height:auto;min-height:104px}.loc-detail-row-email{height:auto;min-height:56px}.loc-detail-row-phone{height:auto;min-height:84px}.loc-row-icon{flex:0 0 38px;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.loc-row-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.85;display:block}.loc-icon-location{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.loc-detail-row-address:hover .loc-icon-location{background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:#e11d48;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #e11d4859}.loc-detail-row-address:hover .loc-label-location{color:#e11d48}.loc-icon-email{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.loc-detail-row-email:hover .loc-icon-email{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#1d4ed8;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb59}.loc-detail-row-email:hover .loc-label-email{color:#2563eb}.loc-email-line{display:inline-block;font-family:inherit;font-size:15.5px;line-height:1.62;font-weight:500;color:#000;text-decoration:none;transition:color .2s ease,transform .15s ease}.loc-email-line:hover{color:#2563eb;text-decoration:underline;transform:translate(3px)}.loc-icon-phone{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.loc-detail-row-phone:hover .loc-icon-phone{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#15803d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #16a34a59}.loc-detail-row-phone:hover .loc-label-phone{color:#16a34a}.loc-row-text{flex:1;min-width:0}.loc-label-location,.loc-label-email,.loc-label-phone{color:#475569;transition:color .2s ease}.loc-row-label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;white-space:nowrap}.loc-address-text{margin:0;font-family:inherit;font-size:15.5px;line-height:1.62;color:#000;font-weight:500}.loc-phone-list{display:flex;flex-direction:column;gap:6px;margin-top:2px}.loc-phone-line{display:block;font-family:inherit;font-size:15.5px;line-height:1.62;font-weight:500;color:#000;text-decoration:none;transition:color .2s ease,transform .15s ease}.loc-phone-line:hover{color:#16a34a;text-decoration:underline;transform:translate(3px)}.loc-card-footer{padding:16px 22px 22px;display:flex;margin-top:auto;border-top:1px solid #f1f4f8;background:#fcfdfe}.loc-inquire-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;color:#fff!important;border:none;border-radius:50px;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .2s ease}.loc-inquire-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.loc-btn-text{color:#fff!important;font-weight:750;letter-spacing:.03em}.loc-inquire-btn-dubai{background:#0b2239!important;box-shadow:none!important}.loc-inquire-btn-chennai{background:#16a34a!important;box-shadow:none!important}.loc-inquire-btn-canada{background:#dc2626!important;box-shadow:none!important}.btn-arrow-icon{display:flex;color:#fff!important;align-items:center;justify-content:center}.btn-arrow-icon svg{width:16px;height:16px;stroke:#fff!important;stroke-width:2.8;transition:transform .2s ease}.loc-inquire-btn:hover .btn-arrow-icon svg{transform:translate(4px)}.loc-map-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .25s ease}.loc-map-btn svg{width:13px;height:13px;stroke:#64748b;transition:stroke .2s ease,transform .2s ease}.loc-map-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.loc-map-btn:hover svg{stroke:var(--gold-dark);transform:translate(1px,-1px)}@media(max-width:1150px){.locations-cards-grid{grid-template-columns:repeat(2,1fr);max-width:860px;gap:24px}.locations-cards-grid .location-card-premium:last-child{grid-column:span 2;max-width:520px;margin:0 auto;width:100%}}@media(max-width:800px){.connect-intro{padding:40px 20px 24px}.connect-intro h1{font-size:clamp(28px,5.5vw,38px);letter-spacing:-.5px}.connect-intro p{font-size:15px}.contact-section{padding:0 16px 70px}.contact-card{grid-template-columns:1fr}.contact-info{padding:35px 28px}.contact-info h2{margin-bottom:28px;font-size:clamp(28px,6vw,34px);font-weight:500}.contact-form{padding:30px 24px}.locations-section{padding:20px 16px 80px}.locations-heading{margin-bottom:36px}.locations-heading h2{font-size:clamp(36px,6vw,46px);letter-spacing:-.8px}.locations-heading p{font-size:14px}.locations-cards-grid{grid-template-columns:1fr;max-width:480px;gap:24px}.loc-detail-row-address,.loc-detail-row-email,.loc-detail-row-phone{height:auto;min-height:auto}.locations-cards-grid .location-card-premium:last-child{grid-column:span 1;max-width:100%}}@media(max-width:500px){.connect-intro h1{font-size:clamp(26px,7vw,32px);letter-spacing:-.4px}.locations-heading h2{font-size:clamp(30px,7.5vw,38px);letter-spacing:-.5px}.universal-email{width:100%;box-sizing:border-box;justify-content:center;font-size:12px}.country-code-custom-select{flex:0 0 110px;min-width:105px}.country-select-trigger{padding:14px 10px;font-size:14px;gap:6px}.trigger-dial-code{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.loc-card-media{height:200px}.loc-city-row h3{font-size:23px}.loc-card-body{padding:22px 18px 18px}.loc-card-footer{padding:14px 18px 18px}.loc-inquire-btn{font-size:12.5px;height:44px}}:root{--odiss-cream: #f7f4ec;--odiss-cream-light: #fcfaf4;--odiss-white: #ffffff;--odiss-gold: #f3b63f;--odiss-gold-dark: #d99b2f;--odiss-gold-light: #ffd778;--odiss-dark: #242424;--odiss-dark-soft: #343434;--odiss-muted: #707070}.product-detail-page{width:100%;min-height:100vh;background-color:var(--odiss-cream);background-image:var(--detail-page-aura, none);background-repeat:no-repeat;background-size:100% 900px;color:var(--odiss-dark);font-family:Montserrat,sans-serif;padding-bottom:120px;-webkit-font-smoothing:antialiased;transition:background .4s ease}.product-detail-container{max-width:1280px;margin:0 auto;padding:0 28px}@keyframes productDetailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmerPass{0%{transform:translate(-150%) rotate(25deg)}to{transform:translate(250%) rotate(25deg)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.25}50%{transform:translate(40px,-25px) scale(1.15);opacity:.4}}@keyframes cardStaggerFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-detail-main-img,.product-detail-tech-orb,.product-detail-primary-btn:after{animation:none!important;transition:opacity .2s ease!important}}.product-detail-nav-bar{padding:36px 0 24px;margin-bottom:40px}.product-detail-nav-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.product-detail-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--odiss-muted)}.product-detail-breadcrumb a{color:var(--odiss-muted);text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1);font-weight:500}.product-detail-breadcrumb a:hover{color:var(--detail-accent, var(--odiss-gold-dark))}.product-detail-breadcrumb .sep{color:#70707066;font-size:12px}.product-detail-breadcrumb .current{color:var(--odiss-dark);font-weight:600}.product-detail-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--odiss-dark-soft);text-decoration:none;padding:10px 20px;border-radius:30px;background-color:var(--odiss-cream-light);border:1px solid rgba(112,112,112,.15);box-shadow:0 4px 12px #24242408;transition:all .3s cubic-bezier(.16,1,.3,1)}.product-detail-back-btn:hover{border-color:var(--detail-accent, var(--odiss-gold-dark));color:var(--detail-accent, var(--odiss-gold-dark));background-color:var(--odiss-white);box-shadow:0 8px 20px var(--detail-pill-bg, rgba(217, 155, 47, .12));transform:translate(-3px)}.product-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:88px}@media(max-width:992px){.product-detail-hero{grid-template-columns:1fr;gap:40px}}.product-detail-media-card{position:relative;border-radius:28px;background:var(--detail-media-bg, radial-gradient(circle at 50% 40%, var(--odiss-cream-light) 0%, var(--odiss-cream) 100%));border:1.5px solid var(--detail-media-border, rgba(112, 112, 112, .1));padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;box-shadow:var(--detail-media-shadow, 0 20px 48px -12px rgba(36, 36, 36, .06));overflow:hidden;transition:all .4s ease}.product-detail-media-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,var(--detail-glow-start, rgba(255, 215, 120, .35)) 0%,var(--detail-glow-mid, rgba(247, 244, 236, .08)) 50%,rgba(247,244,236,0) 72%);pointer-events:none;filter:blur(36px);transition:all .4s ease}.product-detail-badge{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background-color:var(--detail-badge-bg, rgba(252, 250, 244, .95));color:var(--detail-badge-text, var(--odiss-gold-dark));border:1px solid var(--detail-badge-border, rgba(217, 155, 47, .25));box-shadow:0 4px 14px #2424240a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;transition:all .3s ease}.product-detail-main-img{max-width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(36,36,36,.09));animation:productDetailFloat 5s ease-in-out infinite;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.product-detail-media-card:hover .product-detail-main-img{transform:scale(1.05)}.product-detail-gallery-thumbs{display:flex;gap:12px;margin-top:24px;justify-content:center;z-index:2}.product-detail-thumb-btn{width:64px;height:64px;border-radius:16px;border:1.5px solid rgba(112,112,112,.15);background-color:var(--odiss-cream-light);padding:6px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.product-detail-thumb-btn.active,.product-detail-thumb-btn:hover{border-color:var(--detail-accent, var(--odiss-gold-dark));background-color:var(--odiss-white);box-shadow:0 6px 16px var(--detail-pill-bg, rgba(217, 155, 47, .2))}.product-detail-thumb-btn img{width:100%;height:100%;object-fit:contain}.product-detail-info{display:flex;flex-direction:column}.product-detail-category-tag{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--detail-accent, var(--odiss-gold-dark));margin-bottom:12px}.product-detail-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(38px,3.6vw,56px);font-weight:700;color:var(--odiss-dark);letter-spacing:-.015em;line-height:1.12;margin:0 0 16px}.product-detail-type-pill{display:inline-block;align-self:flex-start;padding:6px 16px;border-radius:12px;background-color:var(--detail-pill-bg, var(--odiss-cream-light));color:var(--detail-pill-text, var(--odiss-dark-soft));border:1px solid var(--detail-pill-border, rgba(36, 36, 36, .05));font-size:13.5px;font-weight:600;box-shadow:0 2px 8px #24242408;margin-bottom:24px}.product-detail-lead-desc{font-size:clamp(17px,1.2vw,19.5px);line-height:1.7;color:var(--odiss-muted);margin-bottom:36px;font-weight:400}.product-detail-quick-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:40px}.product-detail-spec-item{position:relative;display:flex;flex-direction:column;padding:18px;border-radius:20px;background:linear-gradient(135deg,var(--odiss-cream-light) 0%,var(--odiss-white) 100%);box-shadow:0 6px 18px #24242408;border:none;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.product-detail-spec-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--detail-spec-line, linear-gradient(90deg, var(--odiss-gold), var(--odiss-gold-dark)));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-detail-spec-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2424240f}.product-detail-spec-item:hover:after{transform:scaleX(1)}.product-detail-spec-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--odiss-muted);margin-bottom:6px}.product-detail-spec-val{font-size:15px;font-weight:700;color:var(--odiss-dark)}.product-detail-dosage-card{position:relative;background:linear-gradient(135deg,var(--odiss-cream-light) 0%,var(--odiss-white) 100%);border-radius:24px;padding:22px 26px;margin-bottom:36px;border:1px solid rgba(36,36,36,.06);box-shadow:0 10px 30px -10px #2424240d;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.product-detail-dosage-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--detail-spec-line, linear-gradient(180deg, var(--odiss-gold), var(--odiss-gold-dark)));border-radius:4px 0 0 4px}.product-detail-dosage-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #24242417;border-color:#f3ba3f66}.product-detail-dosage-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(36,36,36,.06)}.product-detail-dosage-title-wrap{display:flex;align-items:center;gap:12px}.product-detail-dosage-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f3b63f29;color:var(--odiss-gold-dark);flex-shrink:0;box-shadow:0 2px 8px #f3b63f26}.product-detail-dosage-title{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--odiss-dark)}.product-detail-dosage-subtitle{display:block;font-size:11px;font-weight:500;color:var(--odiss-muted);letter-spacing:.02em}.product-detail-dosage-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1e7e34;background:#1e7e3414;padding:5px 12px;border-radius:999px;border:1px solid rgba(30,126,52,.18);white-space:nowrap}.product-detail-dosage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.product-detail-dosage-pill{display:flex;flex-direction:column;justify-content:center;gap:8px;background:#fff;border:1px solid rgba(36,36,36,.07);border-radius:16px;padding:14px 18px;box-shadow:0 4px 14px #24242405;transition:all .25s cubic-bezier(.16,1,.3,1)}.product-detail-dosage-pill:hover{border-color:var(--odiss-gold);transform:translateY(-2px);box-shadow:0 8px 20px #f3ba3f1f}.product-detail-dosage-target-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;width:fit-content}.product-detail-dosage-target-badge svg{color:var(--odiss-gold-dark)}.product-detail-dosage-amount{font-size:17px;font-weight:800;color:#0f172a;line-height:1.4}.product-detail-dosage-raw{font-size:16.5px;font-weight:600;color:#0f172a;line-height:1.6;margin:0}.product-detail-dosage-note{display:flex;align-items:center;gap:10px;font-size:15px;color:#1e293b;font-weight:600;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(36,36,36,.15);line-height:1.6}.product-detail-dosage-note.product-detail-dosage-standalone{margin-top:0;padding-top:2px;border-top:none;font-size:16px;color:#0f172a}.product-detail-dosage-note svg{color:var(--odiss-gold-dark);flex-shrink:0;width:16px;height:16px}.product-detail-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.product-detail-primary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;border-radius:32px;background:var(--detail-btn-bg, linear-gradient(135deg, var(--odiss-gold) 0%, var(--odiss-gold-dark) 100%));color:var(--detail-btn-text, var(--odiss-white));font-size:15.5px;font-weight:700;text-decoration:none;box-shadow:var(--detail-btn-shadow, 0 10px 28px -6px rgba(243, 186, 63, .45));transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;overflow:hidden}.product-detail-primary-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:60%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);transform:translate(-150%) rotate(25deg)}.product-detail-primary-btn:hover{transform:translateY(-3px);box-shadow:var(--detail-btn-shadow-hover, 0 14px 36px -6px rgba(243, 186, 63, .6))}.product-detail-primary-btn:hover:after{animation:shimmerPass .85s cubic-bezier(.16,1,.3,1)}.product-detail-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 32px;border-radius:32px;background-color:var(--odiss-cream-light);color:var(--odiss-dark-soft);border:1.5px solid rgba(112,112,112,.25);font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #24242408;transition:all .3s cubic-bezier(.16,1,.3,1)}.product-detail-secondary-btn:hover{border-color:var(--detail-accent, var(--odiss-dark-soft));color:var(--detail-accent, var(--odiss-dark));background-color:var(--odiss-white);box-shadow:0 8px 22px #24242414;transform:translateY(-2px)}.product-detail-section{margin-top:80px;padding-top:60px;border-top:1px solid rgba(112,112,112,.1)}.product-detail-section-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,3.4vw,44px);font-weight:700;color:var(--odiss-dark);margin-bottom:12px;letter-spacing:-.015em;line-height:1.18}.product-detail-section-subtitle{font-size:clamp(16px,1.1vw,18px);color:var(--odiss-muted);margin-bottom:40px;max-width:620px;line-height:1.68;font-weight:400}.product-detail-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.product-detail-benefit-card{display:flex;align-items:flex-start;gap:18px;padding:24px 28px;background-color:var(--odiss-white);border-radius:24px;border:none;box-shadow:0 8px 24px #2424240a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.product-detail-benefit-card:hover{box-shadow:0 16px 36px #24242414;transform:translateY(-4px)}.product-detail-benefit-icon{width:40px;height:40px;border-radius:50%;background:var(--detail-benefit-icon-bg, rgba(243, 186, 63, .15));color:var(--detail-benefit-icon-color, var(--odiss-gold-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .3s ease}.product-detail-benefit-text{font-size:15.5px;font-weight:600;color:var(--odiss-dark-soft);line-height:1.5}.product-detail-ingredients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.product-detail-ingredient-card{padding:30px 32px;background:var(--odiss-white);border-radius:22px;border:1.5px solid rgba(36,36,36,.08);box-shadow:0 6px 20px #00000009;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .35s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.product-detail-ingredient-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--detail-ingredient-bar, linear-gradient(180deg, var(--odiss-gold) 0%, var(--odiss-gold-dark) 100%));transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-detail-ingredient-card:hover{background:var(--detail-ingredient-hover-bg, linear-gradient(135deg, var(--odiss-white) 0%, var(--odiss-cream-light) 100%));box-shadow:0 16px 36px #24242414;border-color:#c5a05959;transform:translateY(-4px)}.product-detail-ingredient-card:hover:before{transform:scaleY(1)}.product-detail-ingredient-name{font-size:20px;font-weight:800;color:#0f172a;line-height:1.35;letter-spacing:-.015em;margin:0 0 16px}.ingredient-desc-wrapper{display:flex;flex-direction:column;gap:16px;flex:1}.ingredient-desc-block{font-size:15.5px;line-height:1.72;color:#1e293b;letter-spacing:0}.ingredient-desc-bold{font-weight:800;display:inline}.ingredient-desc-bold.moa-bold{color:#0369a1;font-size:15.5px}.ingredient-desc-bold.benefits-bold{color:#065f46;font-size:15.5px}.ingredient-desc-bold.ingredient-desc-sublabel{color:#0f172a;font-weight:800;font-size:15.5px}.ingredient-desc-benefits{margin-top:6px;padding-top:18px;border-top:1.5px dashed #cbd5e1;position:relative}.ingredient-desc-text{color:#1e293b;font-size:15.5px;line-height:1.72;margin:0;font-weight:400}.ingredient-section-header-single{display:flex;align-items:center;gap:9px;margin-bottom:8px}.ingredient-desc-block.has-multi-points{margin-top:4px}.ingredient-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.ingredient-section-title-wrap{display:flex;align-items:center;gap:9px}.ingredient-section-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex-shrink:0}.ingredient-section-icon.moa-icon,.ingredient-section-icon-inline.moa-icon{background:#0369a11f;color:#0369a1}.ingredient-section-icon.benefits-icon,.ingredient-section-icon-inline.benefits-icon{background:#065f461f;color:#065f46}.ingredient-section-icon-inline{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0}.ingredient-points-count-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}.ingredient-points-count-badge.moa-badge{background:#f0f9ff;color:#0369a1;border:1px solid rgba(3,105,161,.25)}.ingredient-points-count-badge.benefits-badge{background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.25)}.ingredient-multi-points-container{display:flex;flex-direction:column;gap:10px}.ingredient-point-card{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;border-radius:11px;transition:all .2s ease}.moa-point-card{background:linear-gradient(135deg,#f0f9ffcc,#fffffffa);border:1px solid rgba(3,105,161,.16);border-left:3.5px solid #0284c7}.moa-point-card:hover{background:#f0f9fff2;border-color:#0369a159;transform:translate(2px)}.benefits-point-card{background:linear-gradient(135deg,#ecfdf5cc,#fffffffa);border:1px solid rgba(6,95,70,.16);border-left:3.5px solid #059669}.benefits-point-card:hover{background:#ecfdf5f2;border-color:#065f4659;transform:translate(2px)}.ingredient-point-badge-col{flex-shrink:0;margin-top:2px}.ingredient-point-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:12.5px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.moa-point-number{background:#e0f2fe;color:#0369a1;border:1px solid rgba(3,105,161,.3)}.benefits-point-number{background:#dcfce7;color:#065f46;border:1px solid rgba(6,95,70,.3)}.ingredient-point-content-col{flex:1;min-width:0}.ingredient-point-title{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 5px;letter-spacing:-.01em;line-height:1.4}.ingredient-point-body{font-size:15px;line-height:1.7;color:#1e293b;margin:0}.ingredient-single-point-wrap{line-height:1.72}.ingredient-desc-intro{font-size:14.5px;line-height:1.65;color:#334155;margin:0 0 8px}.product-detail-ingredient-desc{font-size:14px;color:var(--odiss-muted, #55524e);line-height:1.65;letter-spacing:-.005em;margin:0}.product-detail-tech-container{background:linear-gradient(135deg,#1c1b18,#292723);border-radius:32px;padding:56px 48px;color:var(--odiss-white);margin-top:80px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1c1b1833}.product-detail-tech-orb{position:absolute;top:-20%;right:-10%;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#f3ba3f40,#0000 70%);filter:blur(50px);pointer-events:none;animation:orbFloat 8s ease-in-out infinite}.product-detail-tech-header{text-align:center;max-width:620px;margin:0 auto 52px;position:relative;z-index:1}.product-detail-tech-tag{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--odiss-gold);margin-bottom:12px;display:block}.product-detail-tech-title{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:clamp(32px,3.4vw,44px);font-weight:700;color:var(--odiss-white);letter-spacing:-.015em;line-height:1.18;margin-bottom:14px}.product-detail-tech-desc{font-size:clamp(16px,1.1vw,18px);color:#ffffffd9;line-height:1.68;font-weight:400}.product-detail-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;position:relative;z-index:1}.product-detail-step-item{background:#ffffff0a;border:1px solid rgba(243,186,63,.15);border-radius:24px;padding:36px 28px;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s cubic-bezier(.16,1,.3,1)}.product-detail-step-item:hover{background:#ffffff12;border-color:#f3ba3f73;transform:translateY(-5px);box-shadow:0 16px 36px #0000004d}.product-detail-step-num{font-size:18px;font-weight:700;color:var(--odiss-gold);letter-spacing:.05em;line-height:1;margin-bottom:14px}.product-detail-step-title{font-size:clamp(22px,2.2vw,27px);font-weight:600;color:var(--odiss-white);letter-spacing:-.015em;line-height:1.2;margin-bottom:10px}.product-detail-step-text{font-size:15px;color:#ffffffbf;line-height:1.65;letter-spacing:-.005em;margin:0}.product-detail-specs-table-wrapper{background-color:var(--odiss-white);border-radius:28px;border:none;overflow:hidden;box-shadow:0 12px 32px #2424240d}.product-detail-spec-row{display:grid;grid-template-columns:260px 1fr;padding:22px 32px;align-items:center;transition:background-color .25s ease}.product-detail-spec-row:nth-child(odd){background-color:var(--odiss-cream-light)}.product-detail-spec-row:nth-child(2n){background-color:var(--odiss-white)}@media(max-width:640px){.product-detail-spec-row{grid-template-columns:1fr;gap:8px;padding:18px 24px}}.product-detail-table-label{font-size:15px;font-weight:700;color:#334155}.product-detail-table-value{font-size:16px;font-weight:700;color:#0f172a}.product-detail-cap-pills{display:flex;gap:12px;flex-wrap:wrap}.product-detail-cap-pill{display:inline-block;padding:7px 18px;border-radius:20px;background-color:var(--detail-oem-pill-bg, rgba(243, 186, 63, .14));color:var(--detail-oem-pill-color, var(--odiss-gold-dark));border:1px solid var(--detail-oem-pill-border, rgba(217, 155, 47, .28));font-size:13.5px;font-weight:700;transition:all .3s ease}.product-detail-table-dosage-list{display:flex;flex-direction:column;gap:8px}.product-detail-table-dosage-badge{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;color:#0f172a}.product-detail-table-dosage-badge strong{display:inline-block;padding:4px 12px;border-radius:7px;background:#24242412;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.product-detail-table-dosage-note{font-size:14.5px;color:#1e293b;font-weight:600;margin-top:4px}.product-detail-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:36px}.product-detail-related-grid .product-card{animation:cardStaggerFade .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-index, 0) * .12s)}:root{--odiss-cream: #ffffff;--odiss-cream-light: #ffffff;--odiss-white: #ffffff;--odiss-gold: #f3b63f;--odiss-gold-light: #ffd778;--odiss-gold-dark: #d99b2f;--odiss-dark: #242424;--odiss-dark-soft: #343434;--odiss-logo-grey: #24272c;--odiss-muted: #707070;--border-dark: rgba(36, 36, 36, .1);--border-dark-soft: rgba(36, 36, 36, .06);--border-white: rgba(255, 255, 255, .12);--border-white-soft: rgba(255, 255, 255, .07);--font-main: "Montserrat", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--container: min(1380px, calc(100% - clamp(24px, 5vw, 80px)) );--container-narrow: min(1080px, calc(100% - clamp(24px, 4vw, 64px)) );--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-scale,.reveal-card,.scroll-reveal,[data-reveal]{opacity:0;will-change:transform,opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal-up,.scroll-reveal,[data-reveal=up],[data-reveal=""]{transform:translateY(42px)}.reveal-down,[data-reveal=down]{transform:translateY(-42px)}.reveal-left,.strip-slide-left,[data-reveal=left]{transform:translate(-48px)}.reveal-right,.strip-slide-right,[data-reveal=right]{transform:translate(48px)}.reveal-scale,[data-reveal=scale],[data-reveal=zoom]{transform:scale(.92)}.reveal-card,[data-reveal=card]{transform:translateY(46px) scale(.97);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.reveal-up.is-revealed,.reveal-down.is-revealed,.reveal-left.is-revealed,.reveal-right.is-revealed,.reveal-scale.is-revealed,.reveal-card.is-revealed,.scroll-reveal.is-revealed,[data-reveal].is-revealed,.visible{opacity:1!important;transform:none!important;will-change:auto!important}.reveal-text-mask{overflow:hidden;display:inline-block;vertical-align:top}.reveal-text-mask>*{display:inline-block;transform:translateY(115%);transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.reveal-text-mask.is-revealed>*{transform:translateY(0)}.stagger-1{transition-delay:80ms!important}.stagger-2{transition-delay:.16s!important}.stagger-3{transition-delay:.24s!important}.stagger-4{transition-delay:.32s!important}.stagger-5{transition-delay:.4s!important}.stagger-6{transition-delay:.48s!important}.stagger-7{transition-delay:.56s!important}.stagger-8{transition-delay:.64s!important}.reveal-stagger>*:nth-child(1){transition-delay:60ms}.reveal-stagger>*:nth-child(2){transition-delay:.13s}.reveal-stagger>*:nth-child(3){transition-delay:.2s}.reveal-stagger>*:nth-child(4){transition-delay:.27s}.reveal-stagger>*:nth-child(5){transition-delay:.34s}.reveal-stagger>*:nth-child(6){transition-delay:.41s}.reveal-stagger>*:nth-child(7){transition-delay:.48s}.reveal-stagger>*:nth-child(8){transition-delay:.55s}.reveal-stagger>*:nth-child(9){transition-delay:.62s}.reveal-stagger>*:nth-child(10){transition-delay:.69s}.anim-card-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)!important}.anim-card-hover:hover{transform:translateY(-8px) scale(1.015)!important;box-shadow:0 20px 40px -15px #f3b63f33,0 10px 25px -10px #00000014!important}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-float{animation:floatSubtle 6s ease-in-out infinite}*,*:before,*:after,html,body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,div,li{font-family:Montserrat,sans-serif!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;overflow-x:clip;background:var(--odiss-cream);color:var(--odiss-dark);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1;font-optical-sizing:auto;letter-spacing:-.012em}#root{overflow:visible}body,button,input,textarea,select{font-family:var(--font-main)}button{border:none;outline:none;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{list-style:none}::selection{color:var(--odiss-dark);background:var(--odiss-gold)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--odiss-cream)}::-webkit-scrollbar-thumb{background:#24242440;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--odiss-gold-dark)}.app{min-height:100vh;overflow:clip;background:var(--odiss-cream)}.site-content{min-height:65vh}.navbar-desktop-nav{display:flex!important}.navbar-mobile-btn{display:none!important}@media(max-width:768px){.navbar-desktop-nav{display:none!important}.navbar-mobile-btn{display:flex!important}.navbar-inner-width{width:calc(100% - 40px)!important}}.page-placeholder{min-height:70vh;padding:150px 7%;display:flex;flex-direction:column;justify-content:center}.page-placeholder span{margin-bottom:18px;color:var(--odiss-gold-dark);font-family:var(--font-main);font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.14em}.page-placeholder h1{max-width:900px;color:var(--odiss-dark);font-family:var(--font-main);font-size:clamp(52px,8vw,110px);font-weight:700;line-height:.9;letter-spacing:-.07em}@media(max-width:1100px){.navbar-inner{width:min(var(--container),calc(100% - 56px))}.desktop-nav{gap:30px}.nav-link{font-size:13px}}@media(max-width:980px){.navbar-inner{width:min(var(--container),calc(100% - 48px));height:82px}.desktop-nav{gap:25px}.nav-link{font-size:12px}}@media(max-width:760px){.navbar-inner{width:calc(100% - 32px);height:76px}.navbar-brand{width:88px}.desktop-nav{display:none}.mobile-menu-btn{display:flex}.mobile-nav{display:block;top:76px}}@media(max-width:420px){.mobile-nav-inner{width:calc(100% - 32px)}.mobile-nav-link{min-height:62px;font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-credit-text{font-size:11px;font-weight:400;color:#ffffff73}.footer-agency{display:flex;align-items:center;gap:10px}.footer-agency img{width:34px;height:34px;object-fit:contain;background:transparent;filter:brightness(0) invert(1);display:block}
