@layer cofinay.subpages{.faq-grid-layout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:4rem;gap:4rem;align-items:flex-start;margin-top:2rem}.faq-image-container{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}.faq-image-frame{position:relative;height:520px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 15px 35px rgba(0,0,0,.04);-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate;will-change:transform}.faq-img-asset{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.faq-image-frame:hover .faq-img-asset{transform:scale(1.05)}.faq-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(18,19,22,0) 30%,rgba(18,19,22,.85));pointer-events:none}.faq-image-tag{display:inline-flex;align-items:center;margin-top:1.25rem;background:rgba(0,102,255,.85);color:#ffffff;font-family:var(--font-heading);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.65rem 1.25rem;border-radius:30px;border:1px solid rgba(255,255,255,.2);text-decoration:none;z-index:3;box-shadow:0 8px 22px rgba(0,102,255,.15);pointer-events:auto;transition:all .35s cubic-bezier(.16,1,.3,1)}.faq-image-tag:hover{background:#ffffff;color:#0066ff;border-color:#ffffff;transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px rgba(0,102,255,.3)}.faq-image-caption{position:absolute;bottom:0;left:0;width:100%;padding:2.25rem 2rem 2rem;z-index:2;pointer-events:none}.faq-caption-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 .5rem}.faq-caption-desc{font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.85);margin:0}.faq-accordion-container{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.faq-accordion-container{min-height:520px;justify-content:space-between}}.faq-item{background:transparent!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-radius:0!important;box-shadow:none!important;transition:border-color .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{border-bottom-color:rgba(18,19,22,.15)!important}.faq-item.active{border-bottom-color:var(--text-primary)!important}.faq-trigger{width:100%;padding:.5rem .25rem;background:none;border:none;outline:none;display:flex;align-items:center;text-align:left;cursor:pointer;gap:1rem;font-family:var(--font-body);color:var(--text-primary);transition:transform .3s ease}.faq-item:hover .faq-trigger{transform:translateX(4px)}.faq-q-badge{font-family:Fira Code,monospace;font-size:.62rem;text-transform:uppercase;color:var(--text-secondary);background:rgba(18,19,22,.04);border:1px solid rgba(18,19,22,.06);padding:.15rem .4rem;border-radius:4px;font-weight:700;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .35s cubic-bezier(.16,1,.3,1)}.faq-item:hover .faq-q-badge{background:rgba(18,19,22,.06);border-color:rgba(18,19,22,.12);color:var(--text-primary)}.faq-item.active .faq-q-badge{background:rgba(18,19,22,.08);border-color:rgba(18,19,22,.18);color:var(--text-primary)}.faq-q-text{font-size:.85rem;font-weight:600;line-height:1.35;flex-grow:1;transition:color .3s ease}.faq-item.active .faq-q-text,.faq-q-text{color:var(--text-primary)}.faq-icon-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s ease}.faq-item.active .faq-icon-arrow{transform:rotate(180deg);color:var(--text-primary)}.faq-panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-panel-inner{padding:0 .5rem .65rem;display:flex;flex-direction:column;gap:.35rem}.faq-a-badge{font-family:Fira Code,monospace;font-size:.62rem;text-transform:uppercase;color:#36cb53;background:rgba(54,203,83,.08);padding:.15rem .4rem;border-radius:4px;font-weight:700;align-self:flex-start}.faq-a-text{font-size:.82rem;line-height:1.5;color:var(--text-secondary);margin:0}@media (max-width:991px){.faq-grid-layout{grid-template-columns:1fr;gap:2.5rem}.faq-image-container{position:relative;top:0}.faq-image-frame{height:380px}.faq-image-caption{padding:1.25rem 1rem 1rem!important}.faq-caption-title{font-size:1rem!important;margin-bottom:.25rem!important}.faq-caption-desc{font-size:.76rem!important;line-height:1.4!important}.faq-image-tag{margin-top:.85rem!important;padding:.5rem 1rem!important;font-size:.7rem!important}.faq-q-text{font-size:.88rem!important}}.contact-main-section{position:relative;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:1}.contact-grid-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:3.5rem;gap:3.5rem;align-items:flex-start;margin-top:3rem;width:100%;max-width:100%;box-sizing:border-box}.contact-form-wrapper{background:#ffffff;border:1px solid rgba(18,19,22,.06);box-shadow:0 30px 60px rgba(18,19,22,.03);border-radius:24px;padding:3rem}.form-turnstile-slot{min-height:0}.contact-advantages-row{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.25rem;width:100%}.contact-advantage-item{display:flex;align-items:center;gap:.35rem}.contact-advantage-icon{color:#a0a4ab;flex-shrink:0}.contact-advantage-text{color:#888d96;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media (max-width:576px){.contact-advantages-row{gap:.65rem}.contact-advantage-text{font-size:.65rem}}@media (max-width:360px){.contact-advantages-row{gap:.4rem}.contact-advantage-text{font-size:.6rem}}.contact-form-wrapper .form-label-tag{color:var(--text-primary);font-weight:700;letter-spacing:.02em;margin-bottom:.4rem}.contact-form-wrapper .custom-select-trigger,.contact-form-wrapper .form-input-field,.contact-form-wrapper .form-textarea-field,.form-card-container .custom-select-trigger,.form-card-container .form-input-field,.form-card-container .form-textarea-field{background:#ffffff00;border:1px solid rgba(18,19,22,.06);border-radius:12px;padding:.95rem 1.25rem;color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.contact-form-wrapper .form-input-field::placeholder,.contact-form-wrapper .form-textarea-field::placeholder,.form-card-container .form-input-field::placeholder,.form-card-container .form-textarea-field::placeholder{color:rgba(18,19,22,.38)}.contact-form-wrapper .custom-select.open .custom-select-trigger,.contact-form-wrapper .form-input-field:focus,.contact-form-wrapper .form-textarea-field:focus,.form-card-container .custom-select.open .custom-select-trigger,.form-card-container .form-input-field:focus,.form-card-container .form-textarea-field:focus{outline:none;background:#ffffff;border-color:var(--text-primary);box-shadow:0 0 0 4px rgba(18,19,22,.04)}.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;min-width:0}.custom-select-trigger span{color:rgba(18,19,22,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;margin-right:.75rem;text-align:left}.custom-select-trigger span.selected{color:var(--text-primary)}.custom-select-trigger:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .25s cubic-bezier(.16,1,.3,1);opacity:.7}.custom-select.open .custom-select-trigger:after{transform:rotate(180deg);opacity:1}.custom-select-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#ffffff;border:1px solid rgba(18,19,22,.08);border-radius:12px;box-shadow:0 15px 45px rgba(18,19,22,.08);max-height:260px;overflow-y:auto;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.16,1,.3,1);padding:6px}.custom-select.open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:transparent}.custom-select-options::-webkit-scrollbar-thumb{background:rgba(18,19,22,.12);border-radius:3px}.custom-option{padding:.85rem 1.25rem;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-body);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-option:hover{background:#f4f5f7;color:var(--text-primary)}.contact-form-wrapper .btn-submit-contact,.custom-option.active{background:var(--text-primary);color:#ffffff}.contact-form-wrapper .btn-submit-contact{border:1px solid var(--text-primary);width:100%;min-height:48px;padding:0 1.75rem;font-size:.85rem;font-weight:700;border-radius:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);margin:1.5rem auto 0;box-shadow:none}.contact-form-wrapper .btn-submit-contact:hover{background:transparent;color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,19,22,.08)}.contact-card-credentials{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;box-shadow:var(--glass-shadow)}.contact-person-block{display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1.5rem}.contact-avatar-wrapper{position:relative;width:68px;height:68px;flex-shrink:0}.contact-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,.06)}.online-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background-color:#36cb53;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 0 rgba(54,203,83,.7);animation:pulse-online 2s infinite}@keyframes pulse-online{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(54,203,83,.7)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(54,203,83,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(54,203,83,0)}}.contact-person-info{display:flex;flex-direction:column;gap:.25rem}.contact-person-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.contact-person-role{font-family:Fira Code,monospace;font-size:.65rem;text-transform:uppercase;color:#36cb53;background:rgba(54,203,83,.08);padding:.15rem .4rem;border-radius:4px;font-weight:700;width:max-content}.contact-meta-deck{display:flex;flex-direction:column;gap:1.25rem}.contact-meta-card-item{display:flex;align-items:flex-start;gap:1rem}.contact-meta-card-icon{width:36px;height:36px;border-radius:50%;background:rgba(18,19,22,.03);display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.contact-meta-card-content{display:flex;flex-direction:column;gap:.25rem}.contact-meta-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.contact-meta-card-value{font-size:.92rem;color:var(--text-primary);font-weight:500;line-height:1.4}.contact-meta-card-value a:hover{text-decoration:underline}.contact-map-frame{width:100%;height:260px;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.04);overflow:hidden;margin-top:.5rem}.btn-submit-contact{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--text-primary);color:#ffffff;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:.95rem 1.5rem;border-radius:12px;border:1px solid var(--text-primary);cursor:pointer;box-shadow:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.btn-submit-contact:hover{background:transparent;color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,19,22,.08)}@media (max-width:991px){.contact-grid-layout{grid-template-columns:minmax(0,1fr);gap:3rem;width:100%;max-width:100%;box-sizing:border-box}.contact-card-credentials,.contact-form-wrapper{padding:2rem 1.25rem;width:100%;max-width:100%;box-sizing:border-box}}}@layer cofinay.subpages{.desktop-nav .nav-list li{position:relative}.desktop-nav .nav-list li.dropdown-mega{position:static!important}.desktop-nav .nav-list li.has-dropdown:hover .mega-menu-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.desktop-nav .nav-list li.has-dropdown:hover .simple-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.mega-menu-panel{position:absolute!important;top:100%;left:50%!important;transform:translateX(-50%) translateY(10px);width:92%!important;max-width:1440px!important;max-height:none!important;overflow:visible!important;box-sizing:border-box;background:rgba(255,255,255,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08);padding:2.5rem 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);z-index:1001}.mega-menu-panel:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px;background:transparent;pointer-events:auto}.mega-menu-container{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr 1fr 1.3fr;grid-gap:2rem;gap:2rem;max-width:100%;margin:0 auto;padding:0 3.5rem;box-sizing:border-box;align-items:start}.mega-column{display:flex;flex-direction:column;gap:1.25rem}.mega-group-title{font-family:var(--font-heading);font-size:.76rem;font-weight:800;text-transform:capitalize;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5rem;display:block}.mega-subgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem}.mega-subcol,.mega-sublist{display:flex;flex-direction:column;gap:.65rem}.mega-sublink{font-size:.86rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:transform .2s ease,color .2s ease;display:inline-flex;align-items:center}.mega-sublink:hover{color:#0066ff;transform:translateX(4px)}.mega-sublist:has(.mega-highlight-card){gap:1rem!important;margin-top:.5rem}.mega-highlight-card{display:flex;flex-direction:column;background:rgba(18,19,22,.02);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:1.15rem 1.25rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.mega-highlight-card.card-stock{background:rgba(54,203,83,.03);border:1px solid rgba(54,203,83,.12)}.mega-highlight-card.card-custom{background:rgba(0,102,255,.03);border:1px solid rgba(0,102,255,.12)}.mega-highlight-card .card-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.4rem}.mega-highlight-card .card-title{font-family:var(--font-heading);font-size:.92rem;font-weight:700;transition:color .25s ease}.mega-highlight-card.card-stock .card-title{color:#2eb448}.mega-highlight-card.card-custom .card-title{color:#0066ff}.mega-highlight-card .card-arrow{color:var(--text-muted);transition:transform .3s ease,color .3s ease}.mega-highlight-card .card-desc{font-size:.74rem;line-height:1.4;color:var(--text-secondary);margin:0 0 .65rem;font-weight:450;text-align:left}.mega-highlight-card .card-footer{display:flex;align-items:center}.mega-highlight-card:hover{background:#ffffff;transform:translateY(-3px)}.mega-highlight-card.card-stock:hover{border-color:#36cb53;box-shadow:0 8px 24px rgba(54,203,83,.12)}.mega-highlight-card.card-custom:hover{border-color:#0066ff;box-shadow:0 8px 24px rgba(0,102,255,.12)}.mega-highlight-card.card-stock:hover .card-arrow{color:#36cb53;transform:translateX(4px)}.mega-highlight-card.card-custom:hover .card-arrow{color:#0066ff;transform:translateX(4px)}.badge-tag{font-family:Fira Code,monospace;font-size:.62rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.tag-green{background:rgba(54,203,83,.08);color:#36cb53}.tag-blue{background:rgba(0,102,255,.08);color:#0066ff}.simple-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px) scale(.98);width:220px;background:rgba(255,255,255,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.08);padding:.75rem;display:flex;flex-direction:column;gap:.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);z-index:1001}.simple-dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent;pointer-events:auto}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:10px;font-size:.86rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:background-color .25s ease,color .25s ease,padding-left .25s ease}.dropdown-item:hover{background:rgba(18,19,22,.04);color:#0066ff;padding-left:1.15rem}.dropdown-item:after{content:"→";opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .25s ease;font-weight:700}.dropdown-item:hover:after{opacity:1;transform:translateX(0)}.mobile-nav-drawer{position:fixed;top:0;right:0;width:100%;height:100dvh;z-index:1050;background:rgba(255,255,255,.98);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;justify-content:flex-start;padding:0!important;box-sizing:border-box;transform:translateX(100%);visibility:hidden;overflow:hidden!important;transition:transform .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1)}.mobile-drawer-header-bar{position:absolute;top:0;left:0;width:100%;height:5.5rem;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:1055;pointer-events:none}.mobile-drawer-scroll-container{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6.5rem 2rem 5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.mobile-nav-drawer.open{transform:translateX(0);visibility:visible}.mobile-drawer-close{position:absolute;top:1.25rem;right:2rem;background:rgba(18,19,22,.03);border:1px solid var(--glass-border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:var(--transition-fast);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:1060}.mobile-drawer-close:active,.mobile-drawer-close:hover{background:rgba(0,0,0,.05);color:#0066ff;border-color:#0066ff;transform:scale(1.05)}.mobile-menu-list{display:flex;flex-direction:column;list-style:none;gap:1.25rem;padding:0;margin:0 0 3.5rem}.mobile-menu-item{opacity:0;transform:translateY(15px);border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:.85rem;transition:opacity .45s ease,transform .45s ease}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-link{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--text-secondary);text-decoration:none;display:block;transition:color .3s ease,padding-left .3s ease;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;padding:.15rem 0}.mobile-menu-link.active,.mobile-menu-link:hover{color:var(--text-primary);padding-left:6px}.mobile-drawer-footer{opacity:0;transform:translateY(20px);border-top:1px solid var(--glass-border);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-top:3.5rem;transition:opacity .45s ease,transform .45s ease}.mobile-nav-drawer.open .mobile-drawer-footer,.mobile-nav-drawer.open .mobile-menu-item{opacity:1;transform:translateY(0)}.mobile-nav-drawer.open .mobile-menu-item:first-child{transition-delay:.08s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(2){transition-delay:.12s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(3){transition-delay:.16s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(4){transition-delay:.2s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(5){transition-delay:.24s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(6){transition-delay:.28s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(7){transition-delay:.32s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(8){transition-delay:.36s}.mobile-nav-drawer.open .mobile-menu-item:nth-child(9){transition-delay:.4s}.mobile-nav-drawer.open .mobile-drawer-footer{transition-delay:.48s}.mobile-nav-drawer:not(.open) .mobile-drawer-footer,.mobile-nav-drawer:not(.open) .mobile-menu-item{transition-delay:0s}.mobile-contact-info{display:flex;flex-direction:column;gap:.35rem}.mobile-contact-item{font-size:.85rem;color:var(--text-secondary)}.mobile-socials{display:flex;gap:.75rem}.mobile-social-icon{width:32px;height:32px;border-radius:50%;background:rgba(18,19,22,.03);border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.mobile-social-icon:hover{background:rgba(0,102,255,.05);border-color:#0066ff;transform:translateY(-2px)}.mobile-menu-link-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.mobile-accordion-toggle{background:rgba(18,19,22,.03);border:1px solid rgba(0,0,0,.04);color:var(--text-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.has-mobile-accordion.active .mobile-accordion-toggle{transform:rotate(180deg);background:#0066ff;border-color:#0066ff;color:#ffffff}.mobile-accordion-panel{max-height:0;overflow:hidden;padding-left:.5rem;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s ease;display:flex;flex-direction:column;gap:1rem}.has-mobile-accordion.active .mobile-accordion-panel{padding-top:1rem;padding-bottom:.5rem;overflow:visible!important}.mob-sub-group-title{font-family:var(--font-heading);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:block;margin-bottom:.5rem;border-left:2px solid #0066ff;padding-left:6px}.mob-sub-list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:0 0 0 .5rem}.mob-sub-list.simple-list{grid-template-columns:1fr;gap:.6rem}.mob-sub-list li a{font-size:.86rem;font-weight:500;color:var(--text-secondary);text-decoration:none;display:block;padding:.35rem 0;transition:color .25s ease}.mob-sub-list.simple-list li a{font-size:.92rem}.mob-sub-list li a:active,.mob-sub-list li a:hover{color:#0066ff}.mob-direct-service-link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:.8rem!important;font-weight:700!important;color:var(--text-primary)!important;background:rgba(18,19,22,.03);border:1px solid rgba(0,0,0,.04);padding:.5rem .75rem;border-radius:8px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.mob-direct-service-link:active,.mob-direct-service-link:hover{background:rgba(0,102,255,.05);color:#0066ff!important;border-color:#0066ff}.main-direct-link{background:rgba(0,102,255,.04);border-color:rgba(0,102,255,.1);margin-top:.5rem}.mob-drawer-logo{position:absolute;top:1.6rem;left:2rem;z-index:1060;text-decoration:none}.mob-drawer-logo .brand-logo-text,.mob-drawer-logo .logo-dot{display:none!important}.mob-drawer-logo .brand-logo-img{filter:brightness(.15)}.products-accordion-panel{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%;box-sizing:border-box}.products-accordion-panel .mobile-accordion-subpanel{display:block!important;width:100%;box-sizing:border-box}.products-accordion-panel .mob-sub-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:.4rem 1rem!important;gap:.4rem 1rem!important}.products-accordion-panel .mobile-accordion-subpanel.no-title{margin-top:.5rem;margin-bottom:0;display:block!important;width:100%}.mob-service-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;width:100%;margin-top:.5rem}.mob-service-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:95px;padding:1rem 1.25rem;border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.mob-service-card.card-stock{background:rgba(54,203,83,.04);border:1px solid rgba(54,203,83,.15)}.mob-service-card.card-custom{background:rgba(0,102,255,.04);border:1px solid rgba(0,102,255,.15)}.mob-service-card .card-title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;margin-bottom:.45rem;transition:color .25s ease}.mob-service-card.card-stock .card-title{color:#2eb448}.mob-service-card.card-custom .card-title{color:#0066ff}.mob-service-card .badge-micro{font-family:Fira Code,monospace;font-size:.52rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;display:inline-block}.mob-service-card:active,.mob-service-card:hover{background:#ffffff;box-shadow:0 8px 24px rgba(0,102,255,.12);transform:translateY(-3px)}.mob-service-card.card-stock:active,.mob-service-card.card-stock:hover{background:rgba(54,203,83,.08);border-color:#36cb53;box-shadow:0 8px 24px rgba(54,203,83,.12)}.mob-service-card.card-stock:active .card-title,.mob-service-card.card-stock:hover .card-title{color:#36cb53}.mob-service-card.card-custom:active,.mob-service-card.card-custom:hover{background:rgba(0,102,255,.08);border-color:#0066ff;box-shadow:0 8px 24px rgba(0,102,255,.12)}.mob-service-card.card-custom:active .card-title,.mob-service-card.card-custom:hover .card-title{color:#0066ff}.badge-micro{font-family:Fira Code,monospace;font-size:.55rem;font-weight:700;padding:.05rem .25rem;border-radius:3px;text-transform:uppercase}.badge-micro.green{background:rgba(54,203,83,.08);color:#36cb53}.badge-micro.blue{background:rgba(0,102,255,.08);color:#0066ff}@media (max-width:375px){.mobile-drawer-scroll-container{padding:5.5rem 1.25rem 4rem!important}.mobile-menu-link{font-size:1.05rem!important}.mobile-contact-item{font-size:.8rem!important}}@media (max-width:1200px){.header-container{height:68px!important}.header-global.scrolled .header-container{height:60px!important}.brand-logo-img{height:40px!important}.mobile-nav-toggle{width:38px!important;height:38px!important}}}@layer cofinay.subpages{.sustainability-split-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:5rem;gap:5rem;align-items:center;width:100%}.sustainability-split-grid.reversed{grid-template-columns:.9fr 1.1fr}.sustainability-content-column,.sustainability-micro-cards{display:flex;flex-direction:column}.sustainability-micro-cards{gap:1.75rem}.sustainability-micro-card{display:flex;gap:1.25rem;align-items:flex-start}.micro-card-icon-wrap{flex:0 0 48px;width:48px;height:48px;background:rgba(0,230,118,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,230,118,.1)}.micro-card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.micro-card-text{font-size:.95rem;color:var(--text-secondary);line-height:1.55}.sustainability-blob-frame{position:relative;width:100%;max-width:460px;height:460px;margin:0 auto;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.08);border:3px solid rgba(0,230,118,.15);animation:sustainabilityBlobMorph 9s ease-in-out infinite alternate}.sustainability-blob-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.sustainability-blob-frame:hover .sustainability-blob-img{transform:scale(1.05)}@keyframes sustainabilityBlobMorph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:45% 55% 50% 50%/55% 45% 55% 45%}to{border-radius:55% 45% 65% 35%/40% 60% 35% 65%}}.sustainability-footprint-section{background-image:url(/cofinay/images/floating_carbon_polyester.webp);background-attachment:fixed;background-size:cover;background-position:50%;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);isolation:isolate;overflow:hidden;z-index:1}.sustainability-footprint-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,12,16,.1);z-index:1}.sustainability-footprint-section:after{content:"";position:fixed;inset:0;background-image:url(/cofinay/images/sustainable-2.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;transform:translateZ(0);z-index:0}.sustainability-footprint-section .container{position:relative;z-index:2}.sustainability-footprint-section .section-title-main{color:#ffffff!important}.sustainability-footprint-section .mfg-header-center p{color:rgba(255,255,255,.8)!important}.eco-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:3.5rem}.eco-dashboard-card{background:rgba(242,249,245,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,230,118,.25);border-radius:24px;padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.08),inset 0 1px 1px rgba(255,255,255,.6);transition:var(--transition-premium)}.eco-dashboard-card:hover{transform:translateY(-8px);border-color:#007d44;box-shadow:0 20px 45px rgba(0,230,118,.22)}.eco-dashboard-card:before{content:"";position:absolute;top:-120px;right:-120px;width:240px;height:240px;background:radial-gradient(circle,rgba(0,230,118,.12) 0,rgba(255,255,255,0) 70%);pointer-events:none}.eco-card-badge{align-self:flex-start;font-family:var(--font-heading);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#007d44;background:rgba(0,230,118,.15);border:1px solid rgba(0,230,118,.25);padding:.25rem .65rem;border-radius:4px;margin-bottom:1.5rem;z-index:1}.eco-value-box{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;z-index:1}.eco-large-number{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;color:#007d44;line-height:1;letter-spacing:-.03em}.eco-unit{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:rgba(18,60,36,.7)}.eco-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:750;color:#0c2b1a;margin-bottom:.75rem;letter-spacing:-.01em;z-index:1}.eco-card-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:#2a382f;margin-bottom:0;flex-grow:1;z-index:1}.sustainability-supply-chain-section{background-image:url(/cofinay/images/sustainable-1.webp);background-attachment:fixed;background-size:cover;background-position:50%;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);isolation:isolate;overflow:hidden;z-index:1}.sustainability-supply-chain-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sustainability-supply-chain-section:after{content:"";position:fixed;inset:0;background-image:url(/cofinay/images/sustainable-1.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;transform:translateZ(0);z-index:0}.sustainability-supply-chain-section .container{position:relative;z-index:2}.sustainability-supply-chain-section .sustainability-content-column{background:rgba(255,255,255,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.45);border-radius:24px;padding:3.5rem 3rem;box-shadow:0 20px 50px rgba(0,0,0,.18)}.sustainability-slogan-section{background:linear-gradient(180deg,#5ea276,#035898);padding:4.5rem 0;text-align:center;position:relative;z-index:2}.slogan-title-large{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;color:white;line-height:1.25;max-width:1200px;margin:0 auto;letter-spacing:-.02em}.sustainability-workflow-timeline{display:flex;flex-direction:column;gap:2.25rem;position:relative;padding-left:2rem;margin-top:1rem}.sustainability-workflow-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#007d44,#00e5ff)}.timeline-step-node{display:flex;position:relative}.timeline-step-node .step-badge{position:absolute;left:-2rem;top:2px;width:30px;height:30px;background:var(--bg-surface);border:2px solid #007d44;color:var(--text-primary);font-family:var(--font-heading);font-size:.8rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:var(--transition-premium);box-shadow:0 0 10px rgba(0,230,118,.15)}.timeline-step-node:hover .step-badge{border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 15px rgba(0,229,255,.3)}.timeline-step-node .step-info{padding-left:1.25rem}.timeline-step-node .step-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.timeline-step-node .step-text{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.sustainability-action-form-section .form-turnstile-slot:empty{display:none}@media (max-width:768px){.micro-card-text{line-height:1.6}}}@layer cofinay.subpages{.home-about-section{padding:8rem 0;background-color:#eaedf1;position:relative;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:1}.home-about-section .qc-section-watermark{animation:watermark-color-shift 16s ease-in-out infinite}@keyframes watermark-color-shift{0%{color:rgba(142,146,158,.4)}25%{color:rgba(0,230,118,.4)}50%{color:rgba(0,229,255,.4)}75%{color:rgba(100,150,240,.4)}to{color:rgba(142,146,158,.4)}}.home-about-section .container{max-width:95%;width:1800px;position:relative;z-index:2}.home-about-grid{display:flex;flex-direction:column;gap:4.5rem;align-items:center;background:rgba(255,255,255,.4);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.55);border-radius:24px;padding:4.5rem;box-shadow:0 30px 60px rgba(0,0,0,.04);position:relative;z-index:2}.about-video-column{width:100%;max-width:1200px;margin:0 auto}.about-video-card{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:none;box-shadow:0 25px 60px rgba(0,0,0,.15);background-color:#000;display:flex;align-items:center;justify-content:center;width:100%}.about-video-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.about-video-card:hover .about-video-cover{transform:scale(1.05)}.about-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4));z-index:2}.about-video-play-btn{position:relative;z-index:3;background:none;border:none;cursor:pointer;outline:none}.play-btn-glass{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#ffffff;transition:all .4s cubic-bezier(.16,1,.3,1)}.about-video-play-btn:hover .play-btn-glass{background:#00e676;border-color:#00e676;color:#121316;transform:scale(1.1);box-shadow:0 0 30px rgba(0,230,118,.4)}.play-icon-svg{width:28px;height:28px;margin-left:4px}.homepage-about-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:4}.homepage-video-placeholder{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem;color:rgba(255,255,255,.82);text-align:center;background:radial-gradient(circle at 50% 40%,rgba(0,230,118,.2),transparent 34%),linear-gradient(145deg,#191c21,#090b0e)}.homepage-video-placeholder-mark{color:#fff;font-size:clamp(1.4rem,4vw,3rem);font-weight:800;letter-spacing:.24em;text-indent:.24em}.about-narrative-column{display:flex;flex-direction:column;align-items:center;text-align:left;max-width:1200px;width:100%;margin:0 auto}.about-inline-title{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-bottom:2.5rem;color:var(--text-primary)}.about-desc-para{font-size:1.12rem;line-height:1.8;color:rgba(18,20,26,.75)}.about-narrative-column .about-desc-para:not(:last-child){margin-bottom:2rem}.about-narrative-column .about-desc-para:last-of-type{margin-bottom:3rem}.about-cta-btn{background:#121316;color:#ffffff!important;border:1px solid #121316}.about-cta-btn:hover{background:transparent;color:#121316!important;border-color:#121316;box-shadow:0 10px 25px rgba(18,20,26,.15)}@media (max-width:1440px){.home-about-grid{gap:3.5rem;padding:3.5rem}.about-desc-para{font-size:1.05rem}}}@layer cofinay.subpages{@media (max-width:991px){.sustainability-split-grid,.sustainability-split-grid.reversed{grid-template-columns:1fr;gap:3.5rem}.sustainability-split-grid .sustainability-visual-column,.sustainability-split-grid.reversed .sustainability-visual-column{order:-1}.sustainability-blob-frame{max-width:380px;height:380px}.eco-dashboard-grid{grid-template-columns:repeat(2,1fr)}.sustainability-footprint-section,.sustainability-supply-chain-section{background-attachment:fixed}.sustainability-supply-chain-section .sustainability-content-column{padding:2.5rem 2rem}.sustainability-slogan-section{padding:3.5rem 0}.slogan-title-large{font-size:2.6rem}}@media (max-width:768px){.eco-dashboard-grid{grid-template-columns:1fr;gap:1.5rem}.eco-dashboard-card{padding:1.75rem 1.5rem}.sustainability-blob-frame{max-width:300px;height:300px}.sustainability-supply-chain-section .sustainability-content-column{padding:2rem 1.5rem}.sustainability-slogan-section{padding:2.75rem 0}.slogan-title-large{font-size:1.8rem;line-height:1.35}.home-about-section{padding:4.5rem 0 5rem}.home-about-section .qc-section-watermark{position:absolute;top:5.5rem;left:50%;transform:translateX(-50%);font-size:26vw;color:rgba(142,146,158,.12);animation:none;z-index:0}.home-about-section .container{max-width:100%;width:100%;padding-right:1.5rem;padding-left:1.5rem}.home-about-section .section-header-centered{text-align:center;margin-bottom:2.4rem!important}.home-about-section .section-tag-upper{margin-bottom:0;font-size:.78rem;letter-spacing:.18em}.home-about-grid{align-items:stretch;gap:2.65rem;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.about-narrative-column,.about-video-column{max-width:none}.about-video-card{border-radius:18px;box-shadow:0 22px 45px rgba(18,20,26,.14)}.play-btn-glass{width:68px;height:68px;background:rgba(255,255,255,.2);box-shadow:0 10px 30px rgba(18,20,26,.18)}.play-icon-svg{width:20px;height:20px;margin-left:3px}.about-inline-title{align-self:stretch;text-align:center;font-size:1.7rem;line-height:1.22;letter-spacing:-.01em;margin-bottom:1.55rem}.about-desc-para{font-size:.98rem;line-height:1.72;color:rgba(18,20,26,.72)}.about-narrative-column{align-items:flex-start}.about-narrative-column .about-desc-para:not(:last-child){margin-bottom:1.35rem}.about-narrative-column .about-desc-para:last-of-type{margin-bottom:1.65rem}.about-narrative-column>div:last-child{width:100%}.about-cta-btn{width:100%;min-height:58px;padding:.9rem 1.5rem;border-radius:999px}}}@layer cofinay.overrides{:root{--cofinay-public-asset-root:"/cofinay/images"}.mobile-service-panel{margin-top:.75rem}.site-static-page{min-height:100vh}.form-submit-row a.btn-cta{display:inline-flex;align-items:center;justify-content:center}.form-status-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:flex-start;width:100%;margin:0 0 1.1rem;padding:.95rem 1rem .95rem 1.15rem;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(18,19,22,.08);border-radius:12px;box-shadow:0 12px 32px rgba(18,19,22,.05);color:var(--text-primary);font-family:var(--font-body);scroll-margin-top:calc(var(--header-height) + 1rem)}.form-status-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--form-status-accent)}.form-status-banner:focus{outline:none}.form-status-banner:focus-visible{box-shadow:0 0 0 4px rgba(18,19,22,.05),0 12px 32px rgba(18,19,22,.05)}.form-status-banner-success{--form-status-accent:#25c05a;background:rgba(248,255,250,.95)}.form-status-banner-error{--form-status-accent:#f05a28;background:rgba(255,248,244,.95)}.form-status-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.05rem;border:1px solid;border-radius:999px;color:var(--form-status-accent);flex:0 0 auto}.form-status-banner-success .form-status-icon:before{content:"";width:.42rem;height:.72rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-1px) rotate(45deg)}.form-status-banner-error .form-status-icon:before{content:"!";font-size:.95rem;font-weight:800;line-height:1}.form-status-copy{display:flex;min-width:0;flex-direction:column;gap:.16rem}.form-status-title{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.35}.form-status-message{color:var(--text-secondary);font-size:.82rem;font-weight:500;line-height:1.45}.form-status-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.2rem -.25rem 0 0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:1rem;line-height:1;transition:var(--transition-fast)}.form-status-close:focus-visible,.form-status-close:hover{background:rgba(18,19,22,.05);color:var(--text-primary);outline:none}.footer-inquiry-form .form-status-banner,.newsletter-form .form-status-banner{margin-bottom:0;padding:.78rem .85rem .78rem .95rem}.footer-inquiry-form .form-status-title,.newsletter-form .form-status-title{font-size:.78rem}.footer-inquiry-form .form-status-message,.newsletter-form .form-status-message{font-size:.74rem}@media (max-width:768px){.form-status-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.85rem .8rem .85rem .95rem}.form-status-title{font-size:.82rem}.form-status-message{font-size:.76rem}.page-hero-visual .hero-description-visual{line-height:1.6}}}