.ApplicationProductCarousel_featuredTrackWrap__lBCuQ,.ApplicationProductCarousel_shell__PZHry{position:relative}.ApplicationProductCarousel_featuredTrack__OgW1J{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.ApplicationProductCarousel_featuredTrack__OgW1J::-webkit-scrollbar{display:none}.ApplicationProductCarousel_featuredSlide__2lq8w{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3rem) / 4);scroll-snap-align:start;min-width:0}.ApplicationProductCarousel_featuredGrid__Nnh9D{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ApplicationProductCarousel_featuredGridCompact__T_tTS{display:grid;grid-gap:1rem;gap:1rem;margin-inline:auto}.ApplicationProductCarousel_featuredCard__ZfMZi{display:flex;flex-direction:column;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--tanpera-white);text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);height:100%}.ApplicationProductCarousel_featuredCard__ZfMZi:hover{transform:translateY(-3px);border-color:rgba(224,8,8,.35);box-shadow:0 14px 32px rgba(0,0,0,.1)}.ApplicationProductCarousel_panelVisual__0aZb_{position:relative;aspect-ratio:4/3;max-height:148px;background:var(--tanpera-gray-50,#f8f9fa);border-bottom:1px solid var(--tanpera-gray-200)}.ApplicationProductCarousel_featuredImg__IDjGk,.ApplicationProductCarousel_panelImg__rT_Gx{object-fit:contain;padding:.75rem}.ApplicationProductCarousel_featuredPlaceholder__EhYJk,.ApplicationProductCarousel_panelPlaceholder__kaoS4{width:100%;height:100%;background:linear-gradient(135deg,var(--tanpera-gray-100) 0,var(--tanpera-gray-50,#f8f9fa) 100%)}.ApplicationProductCarousel_featuredBody__qyXnu,.ApplicationProductCarousel_panelBody__wCLnr{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;flex:1 1}.ApplicationProductCarousel_compactName__mKEiq,.ApplicationProductCarousel_featuredName__iPHXt,.ApplicationProductCarousel_panelName__qqjKD{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--tanpera-gray-900);line-height:1.35}.ApplicationProductCarousel_compactCta__gOJYL,.ApplicationProductCarousel_featuredCta__ZY3ym,.ApplicationProductCarousel_panelCta__X9aII{font-size:.78rem;font-weight:600;color:var(--tanpera-gray-500);margin-top:auto}.ApplicationProductCarousel_panelCardWrap__KU8Bd{display:flex;flex-direction:column;height:100%;min-width:0}.ApplicationProductCarousel_panelCard__X5RqJ{display:flex;flex-direction:column;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--tanpera-white);box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);height:100%}.ApplicationProductCarousel_panelCard__X5RqJ:hover{transform:translateY(-3px);border-color:rgba(224,8,8,.35);box-shadow:0 14px 32px rgba(0,0,0,.1)}.ApplicationProductCarousel_panelMain__STLkW{display:flex;flex-direction:column;flex:1 1;text-decoration:none;color:inherit}.ApplicationProductCarousel_panelBrochure__i9Ify{display:block;padding:.65rem 1rem;border-top:1px solid var(--tanpera-gray-200);font-size:.78rem;font-weight:700;color:var(--tanpera-red);text-decoration:none;background:rgba(224,8,8,.03);transition:background var(--transition)}.ApplicationProductCarousel_panelBrochure__i9Ify:hover{background:rgba(224,8,8,.08)}.ApplicationProductCarousel_panelGridCompact__E0sR5,.ApplicationProductCarousel_panelGrid__CRT_c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ApplicationProductCarousel_panelGridCompact__E0sR5{justify-content:start;align-items:start}.ApplicationProductCarousel_featuredVisual__HCKwd{position:relative;aspect-ratio:4/3;background:var(--tanpera-gray-50,#f8f9fa);border-bottom:1px solid var(--tanpera-gray-200)}.ApplicationProductCarousel_panelTrackWrap__AGDvM{position:relative}.ApplicationProductCarousel_panelTrack__jwpBf{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.ApplicationProductCarousel_panelTrack__jwpBf::-webkit-scrollbar{display:none}.ApplicationProductCarousel_panelSlide__rUhoD{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2.25rem) / 4);scroll-snap-align:start;min-width:0}.ApplicationProductCarousel_compactShell__y_VC8{display:flex;flex-direction:column;gap:.45rem;width:100%}.ApplicationProductCarousel_compactViewport__wpWmn{position:relative;width:100%;min-height:96px}.ApplicationProductCarousel_compactCard__OazN5{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;padding:.65rem;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-md);background:var(--tanpera-white);text-decoration:none;color:inherit;transition:opacity .5s ease,border-color var(--transition),box-shadow var(--transition)}.ApplicationProductCarousel_compactCard__OazN5:hover{border-color:var(--tanpera-red);box-shadow:0 8px 20px rgba(0,0,0,.07)}.ApplicationProductCarousel_compactCardHidden__VysOB{position:absolute;inset:0;opacity:0;pointer-events:none}.ApplicationProductCarousel_compactCardActive__uYsd4{position:relative;opacity:1}.ApplicationProductCarousel_compactProgressTrack__NFul1{height:2px;border-radius:999px;background:var(--tanpera-gray-200);overflow:hidden}.ApplicationProductCarousel_compactProgressBar__BiWrq{display:block;height:100%;width:0;background:var(--tanpera-red);animation-name:ApplicationProductCarousel_compactProgress__4RV_w;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ApplicationProductCarousel_compactProgress__4RV_w{0%{width:0}to{width:100%}}.ApplicationProductCarousel_compactVisual__vRz_L{position:relative;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--tanpera-gray-50,#f8f9fa);flex-shrink:0}.ApplicationProductCarousel_compactImg__JwOHh{object-fit:contain;padding:.25rem}.ApplicationProductCarousel_compactPlaceholder__yVwR1{width:100%;height:100%;background:linear-gradient(135deg,var(--tanpera-gray-100) 0,var(--tanpera-gray-50,#f8f9fa) 100%)}.ApplicationProductCarousel_compactCopy__VqJOJ{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ApplicationProductCarousel_navRow__ZoO99{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.75rem}.ApplicationProductCarousel_navRowStart__NJAzA{justify-content:flex-start}.ApplicationProductCarousel_navBtn__aSdyz{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--tanpera-gray-200);background:var(--tanpera-white);color:var(--tanpera-gray-700);font-size:.95rem;line-height:1;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.ApplicationProductCarousel_navBtn__aSdyz:hover:not(:disabled){border-color:rgba(224,8,8,.35);color:var(--tanpera-red);background:rgba(224,8,8,.04)}.ApplicationProductCarousel_navBtn__aSdyz:disabled{opacity:.35;cursor:default}@media (max-width:1100px){.ApplicationProductCarousel_featuredSlide__2lq8w,.ApplicationProductCarousel_panelSlide__rUhoD{flex-basis:calc((100% - 1rem) / 2)}.ApplicationProductCarousel_featuredGrid__Nnh9D,.ApplicationProductCarousel_panelGridCompact__E0sR5,.ApplicationProductCarousel_panelGrid__CRT_c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ApplicationProductCarousel_featuredSlide__2lq8w,.ApplicationProductCarousel_panelSlide__rUhoD{flex-basis:100%}.ApplicationProductCarousel_featuredGridCompact__T_tTS,.ApplicationProductCarousel_featuredGrid__Nnh9D,.ApplicationProductCarousel_panelGridCompact__E0sR5,.ApplicationProductCarousel_panelGrid__CRT_c{grid-template-columns:1fr;width:100%!important}.ApplicationProductCarousel_panelVisual__0aZb_{max-height:none}}.ApplicationSections_layout__9u94F{display:flex;flex-direction:column;gap:var(--layout-gap-lg)}.ApplicationSections_section__m_sBb{scroll-margin-top:7rem}.ApplicationSections_sectionHeader__EKGdK{margin-bottom:1.15rem;max-width:720px}.ApplicationSections_sectionTitle__LD_C9{margin:0 0 .4rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.25;color:var(--tanpera-gray-900)}.ApplicationSections_sectionLead__aVPy_{margin:0;font-size:.9rem;line-height:1.6;color:var(--tanpera-gray-600)}.ApplicationSections_grid__FOOQu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem)}.ApplicationSections_card__VTjME{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ApplicationSections_card__VTjME:hover{border-color:rgba(224,8,8,.3);box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.ApplicationSections_cardThumb__UcyMM{position:relative;width:100%;aspect-ratio:4/3;background:var(--tanpera-gray-100)}.ApplicationSections_cardImg__9bz84{object-fit:cover;transition:transform .45s ease}.ApplicationSections_card__VTjME:hover .ApplicationSections_cardImg__9bz84{transform:scale(1.04)}.ApplicationSections_cardPlaceholder__E4fMZ{position:absolute;inset:0;background:linear-gradient(135deg,#3a3a3a,#111)}.ApplicationSections_cardBody__6R45C{display:flex;flex-direction:column;flex:1 1;gap:.45rem;padding:clamp(1rem,2vw,1.2rem)}.ApplicationSections_cardTitle__aXVAA{margin:0;font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.1rem);font-weight:700;line-height:1.35;color:var(--tanpera-gray-900)}.ApplicationSections_cardExcerpt__IwK5r{margin:0;font-size:.84rem;line-height:1.55;color:var(--tanpera-gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.ApplicationSections_cardCta__dMaU2{align-self:flex-end;font-size:1rem;font-weight:700;color:var(--tanpera-red);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.ApplicationSections_card__VTjME:hover .ApplicationSections_cardCta__dMaU2{opacity:1;transform:translateX(0)}@media (max-width:1024px){.ApplicationSections_grid__FOOQu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ApplicationSections_grid__FOOQu{grid-template-columns:1fr}}.CorporateHubView_page__Ff_nc{background:var(--tanpera-bg)}.CorporateHubView_body__nZoS3{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.CorporateHubView_grid__r4WqJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.CorporateHubView_card__syt3D{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.35rem 1.25rem 1.15rem;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.CorporateHubView_card__syt3D:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tanpera-red) 35%,var(--tanpera-gray-200));box-shadow:0 18px 40px rgba(0,0,0,.1)}.CorporateHubView_cardNum__RpjPN{display:inline-flex;align-self:flex-start;margin-bottom:.85rem;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px;background:var(--tanpera-red);color:var(--tanpera-white)}.CorporateHubView_cardBody__8eJjv{display:flex;flex-direction:column;flex:1 1;gap:.55rem}.CorporateHubView_cardBody__8eJjv h2{font-family:var(--font-heading);font-size:1.08rem;font-weight:700;line-height:1.25;margin:0}.CorporateHubView_cardBody__8eJjv p{margin:0;font-size:.88rem;line-height:1.6;color:var(--tanpera-gray-600);flex:1 1}.CorporateHubView_cardCta__o9hpT{margin-top:.35rem;font-size:.82rem;font-weight:700;color:var(--tanpera-red)}@media (max-width:1024px){.CorporateHubView_grid__r4WqJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CorporateHubView_grid__r4WqJ{grid-template-columns:1fr}}.PdfFlipbookLightbox_overlay__7DkH3{position:fixed;inset:0;z-index:600;background:rgba(8,10,14,.92);display:flex;align-items:stretch;justify-content:center;padding:0}.PdfFlipbookLightbox_dialog__qGRFM{position:relative;width:100%;height:100%;display:flex;flex-direction:column;max-width:1400px;margin:0 auto}.PdfFlipbookLightbox_toolbar__XJDju{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.PdfFlipbookLightbox_title__rDFGK{margin:0;color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PdfFlipbookLightbox_actions__6RywZ{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.PdfFlipbookLightbox_pageMeta__J0mML{color:rgba(255,255,255,.72);font-size:.82rem;font-weight:600;min-width:4.5rem;text-align:center}.PdfFlipbookLightbox_iconBtn__LP3gu{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md,8px);background:rgba(255,255,255,.06);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.PdfFlipbookLightbox_iconBtn__LP3gu:hover{background:rgba(224,8,8,.85);border-color:transparent}.PdfFlipbookLightbox_iconBtn__LP3gu:disabled{opacity:.35;cursor:default;pointer-events:none}.PdfFlipbookLightbox_downloadBtn__7vud2{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 .95rem;border-radius:var(--radius-md,8px);background:var(--tanpera-red,#e00808);color:#fff;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s ease}.PdfFlipbookLightbox_downloadBtn__7vud2:hover{background:var(--tanpera-red-hover,#c00707)}.PdfFlipbookLightbox_stage__Et2nK{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem 1rem;position:relative}.PdfFlipbookLightbox_navSide__Nwrms{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;transition:background .15s ease}.PdfFlipbookLightbox_navSide__Nwrms:hover{background:var(--tanpera-red,#e00808)}.PdfFlipbookLightbox_navPrev__H6ByB{left:.75rem}.PdfFlipbookLightbox_navNext__yaidg{right:.75rem}.PdfFlipbookLightbox_zoomGroup__t_nJ_{display:inline-flex;align-items:center;gap:.25rem;margin-left:.15rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.14)}.PdfFlipbookLightbox_zoomMeta__ThzC4{min-width:3.4rem;height:2.5rem;padding:0 .35rem;border:1px solid transparent;border-radius:var(--radius-md,8px);background:transparent;color:rgba(255,255,255,.78);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease}.PdfFlipbookLightbox_zoomMeta__ThzC4:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.PdfFlipbookLightbox_zoomMeta__ThzC4:disabled{opacity:.55;cursor:default}.PdfFlipbookLightbox_bookWrap__xVHiT{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.PdfFlipbookLightbox_bookWrapZoomed__i3eWE{cursor:-webkit-grab;cursor:grab;touch-action:none}.PdfFlipbookLightbox_bookWrapDragging__ZTD8N{cursor:-webkit-grabbing;cursor:grabbing}.PdfFlipbookLightbox_bookScale__SCmJn{width:100%;height:100%;transform-origin:center center;transition:transform .12s ease-out;will-change:transform}.PdfFlipbookLightbox_bookWrapDragging__ZTD8N .PdfFlipbookLightbox_bookScale__SCmJn{transition:none}.PdfFlipbookLightbox_panLayer__fcoch{position:absolute;inset:0;z-index:1;touch-action:none}@media (max-height:820px){.PdfFlipbookLightbox_toolbar__XJDju{padding:.55rem 1rem}.PdfFlipbookLightbox_stage__Et2nK{padding:.35rem .75rem .5rem}}@media (max-width:768px){.PdfFlipbookLightbox_toolbar__XJDju{flex-wrap:wrap;padding:.75rem .85rem;gap:.65rem}.PdfFlipbookLightbox_title__rDFGK{width:100%;order:-1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PdfFlipbookLightbox_actions__6RywZ{width:100%;justify-content:space-between}.PdfFlipbookLightbox_navSide__Nwrms{display:none}.PdfFlipbookLightbox_stage__Et2nK{padding:.5rem .75rem 1rem}}.DocumentProductCards_wrap__La_It{width:100%}.DocumentProductCards_grid__f_Uca{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.15rem;gap:1.15rem}.DocumentProductCards_card__0RSnw{background:var(--tanpera-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tanpera-gray-200);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column}.DocumentProductCards_card__0RSnw:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(224,8,8,.08);border-color:rgba(224,8,8,.25)}.DocumentProductCards_imageWrap__mRdYa{aspect-ratio:1/1;background:var(--tanpera-bg);position:relative;overflow:hidden;display:block;text-decoration:none;width:100%;padding:0;border:none;cursor:default;color:inherit;text-align:left}.DocumentProductCards_image__5NDP9{object-fit:contain;object-position:center;transition:transform .45s ease}.DocumentProductCards_imageCover__byWf1{object-fit:cover;object-position:center;transition:transform .45s ease}.DocumentProductCards_card__0RSnw:hover .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_card__0RSnw:hover .DocumentProductCards_image__5NDP9{transform:scale(1.02)}.DocumentProductCards_titleLink__4RVZp{color:inherit;text-decoration:none}.DocumentProductCards_titleLink__4RVZp:hover{color:var(--tanpera-red)}.DocumentProductCards_imageWrapClickable__h7CZy{cursor:pointer}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_image__5NDP9,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_imageCover__byWf1,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_image__5NDP9{transform:scale(1.04)}.DocumentProductCards_hoverOverlay__6xuXy{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(12,14,18,.48);opacity:0;transition:opacity .25s ease;pointer-events:none}.DocumentProductCards_hoverCta__b_kec{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);background:var(--tanpera-red);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px rgba(0,0,0,.28);transform:translateY(6px);transition:transform .25s ease}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_hoverOverlay__6xuXy,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_hoverOverlay__6xuXy{opacity:1}.DocumentProductCards_imageWrapClickable__h7CZy:focus-visible .DocumentProductCards_hoverCta__b_kec,.DocumentProductCards_imageWrapClickable__h7CZy:hover .DocumentProductCards_hoverCta__b_kec{transform:translateY(0)}.DocumentProductCards_body__ax0vO{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1}.DocumentProductCards_body__ax0vO h2{font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.35}.DocumentProductCards_langGrid__rkFv6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.DocumentProductCards_langBtn__6eqJG{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-sm);background:var(--tanpera-bg);text-decoration:none;color:inherit;font-size:.82rem;transition:all var(--transition)}.DocumentProductCards_langBtn__6eqJG:hover{border-color:var(--tanpera-red);background:rgba(224,8,8,.06);color:var(--tanpera-red)}.DocumentProductCards_langFlag__BVChD{font-size:.68rem;font-weight:800;color:var(--tanpera-red);min-width:1.4rem}.DocumentProductCards_langLabel__63vlK{flex:1 1;font-weight:500}.DocumentProductCards_langAction__WpVUi{font-weight:700;opacity:.6}.DocumentProductCards_productLink__3TlGV{font-size:.8rem;font-weight:600;color:var(--tanpera-red);margin-top:auto}.DocumentProductCards_productLink__3TlGV:hover{text-decoration:underline}@media (hover:none){.DocumentProductCards_hoverOverlay__6xuXy{opacity:1;background:linear-gradient(0deg,rgba(12,14,18,.72) 0,rgba(12,14,18,.08) 55%,transparent);align-items:flex-end;padding:.85rem}.DocumentProductCards_hoverCta__b_kec{transform:none;width:100%}}@media (max-width:1200px){.DocumentProductCards_grid__f_Uca{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.DocumentProductCards_grid__f_Uca{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.DocumentProductCards_grid__f_Uca,.DocumentProductCards_langGrid__rkFv6{grid-template-columns:1fr}}.DocumentCategoryView_content__mtE6u{margin-bottom:2rem}.DocumentCategoryView_back__gs6y5{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.9rem;font-weight:700;color:var(--tanpera-red);transition:gap .2s ease}.DocumentCategoryView_back__gs6y5:hover{gap:.5rem}.DocumentsView_page__SQAss{background:var(--tanpera-bg)}.DocumentsView_body__G3DK3{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.DocumentsView_grid__rOCvg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.DocumentsView_card__jBhFU{display:flex;flex-direction:column;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.DocumentsView_card__jBhFU:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tanpera-red) 35%,var(--tanpera-gray-200));box-shadow:0 18px 40px rgba(0,0,0,.1)}.DocumentsView_cardMedia__MGR4B{position:relative;width:100%;aspect-ratio:1/1;background:var(--tanpera-gray-900);flex-shrink:0}.DocumentsView_cardImage__dYq8Z{object-fit:cover;transition:transform .45s ease}.DocumentsView_card__jBhFU:hover .DocumentsView_cardImage__dYq8Z{transform:scale(1.04)}.DocumentsView_cardOverlay__Iyo8w{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55));pointer-events:none}.DocumentsView_cardNum__MT9nW{position:absolute;top:.85rem;left:.85rem;z-index:1;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px;background:var(--tanpera-red);color:var(--tanpera-white)}.DocumentsView_cardBody__Endyd{display:flex;flex-direction:column;flex:1 1;padding:1.25rem 1.25rem 1.15rem;gap:.5rem}.DocumentsView_cardBody__Endyd h2{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--tanpera-gray-900)}.DocumentsView_cardBody__Endyd p{margin:0;font-size:.88rem;line-height:1.55;color:var(--tanpera-gray-600);flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.DocumentsView_cardFooter__aC6f8{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid var(--tanpera-gray-200)}.DocumentsView_cta__sSh5G{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;color:var(--tanpera-gray-800);transition:color .2s ease,gap .2s ease}.DocumentsView_card__jBhFU:hover .DocumentsView_cta__sSh5G{color:var(--tanpera-red);gap:.45rem}.DocumentsView_helpBand__XdrO5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.DocumentsView_helpBand__XdrO5 p{margin:0;font-size:.98rem;font-weight:500}.DocumentsView_helpLink__bzVZd{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.DocumentsView_helpLink__bzVZd:hover{background:var(--tanpera-red);border-color:var(--tanpera-red)}@media (max-width:900px){.DocumentsView_grid__rOCvg{grid-template-columns:1fr}}.FacilitiesViews_body__ixypl{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.FacilitiesViews_lead__oJb5W{margin:0 0 1.35rem;font-size:1.05rem;line-height:1.8;color:var(--tanpera-gray-700)}.FacilitiesViews_prose__QF5gG{display:flex;flex-direction:column;gap:1.05rem;margin:0 0 1.5rem}.FacilitiesViews_prose__QF5gG p{margin:0;font-size:1.02rem;line-height:1.85;color:var(--tanpera-gray-700)}.FacilitiesViews_facts__gVazS,.FacilitiesViews_hubFacts__j4txz{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem;margin:0 0 1.75rem}.FacilitiesViews_facts__gVazS div,.FacilitiesViews_hubFacts__j4txz div{padding:.95rem 1rem;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-md)}.FacilitiesViews_facts__gVazS dt,.FacilitiesViews_hubFacts__j4txz dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tanpera-gray-600)}.FacilitiesViews_facts__gVazS dd,.FacilitiesViews_hubFacts__j4txz dd{margin:.3rem 0 0;font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.FacilitiesViews_hubGrid__6fGYy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.FacilitiesViews_hubCard__6Zmg3{display:flex;flex-direction:column;overflow:hidden;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.FacilitiesViews_hubCard__6Zmg3:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.FacilitiesViews_hubImage__YgGUk{position:relative;display:block;aspect-ratio:16/9}.FacilitiesViews_cover__A_POK{object-fit:cover}.FacilitiesViews_badge__eX4AL{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.28rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tanpera-white);background:rgba(0,0,0,.55);border-radius:999px}.FacilitiesViews_hubBody__A_C5q{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.25rem}.FacilitiesViews_kicker__dqr_G{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tanpera-red)}.FacilitiesViews_hubBody__A_C5q h2{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.FacilitiesViews_hubBody__A_C5q p{margin:0;font-size:.92rem;line-height:1.65;color:var(--tanpera-gray-600)}.FacilitiesViews_metaRow__TAXXW{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.82rem;font-weight:700;color:var(--tanpera-gray-800)}.FacilitiesViews_cta__JF4nP{margin-top:.35rem;font-size:.86rem;font-weight:700;color:var(--tanpera-red)}.FacilitiesViews_sectionTitle__46aXC{margin:1.75rem 0 .85rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.FacilitiesViews_firstTitle__yR2fV{margin-top:0}.FacilitiesViews_products__WSvGo{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.FacilitiesViews_products__WSvGo a{display:inline-flex;padding:.45rem .75rem;border:1px solid var(--tanpera-gray-200);border-radius:999px;background:var(--tanpera-white);font-size:.86rem;font-weight:600;color:var(--tanpera-gray-800)}.FacilitiesViews_products__WSvGo a:hover{border-color:var(--tanpera-red);color:var(--tanpera-red)}.FacilitiesViews_locationGrid__gy4XK{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:.5rem;align-items:start}.FacilitiesViews_address__tsWHx{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .85rem}.FacilitiesViews_address__tsWHx strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tanpera-gray-600)}.FacilitiesViews_cert__W708O a{font-weight:700;color:var(--tanpera-red)}.FacilitiesViews_map__FwJC0{width:100%;min-height:360px;border:0;border-radius:var(--radius-lg);filter:grayscale(18%)}@media (max-width:900px){.FacilitiesViews_hubGrid__6fGYy,.FacilitiesViews_locationGrid__gy4XK{grid-template-columns:1fr}}.FacilityGallery_grid__bSlMT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.FacilityGallery_card__inCjY{display:flex;flex-direction:column;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.FacilityGallery_imageWrap__8Dtfh{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--tanpera-gray-200)}.FacilityGallery_image__ke1id{object-fit:cover;transition:transform .35s ease}.FacilityGallery_card__inCjY:hover .FacilityGallery_image__ke1id{transform:scale(1.04)}.FacilityGallery_overlay__sTnOP{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.88)}.FacilityGallery_dialog__kK24H{position:relative;max-width:min(960px,95vw);width:100%}.FacilityGallery_fullImage__kKIHu{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.FacilityGallery_close__hqQY4,.FacilityGallery_nav__OLpGa{position:absolute;border:0;background:rgba(255,255,255,.12);color:var(--tanpera-white);cursor:pointer}.FacilityGallery_close__hqQY4{top:-.35rem;right:-.35rem;width:2.4rem;height:2.4rem;font-size:1.5rem;border-radius:999px}.FacilityGallery_nav__OLpGa{top:50%;transform:translateY(-50%);padding:.55rem .75rem;font-size:.82rem;font-weight:700;border-radius:var(--radius-md)}.FacilityGallery_prev__luJqQ{left:-.5rem}.FacilityGallery_next__KCcth{right:-.5rem}@media (max-width:900px){.FacilityGallery_grid__bSlMT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.FacilityGallery_grid__bSlMT{grid-template-columns:1fr}.FacilityGallery_next__KCcth,.FacilityGallery_prev__luJqQ{top:auto;bottom:-2.75rem;transform:none}.FacilityGallery_prev__luJqQ{left:0}.FacilityGallery_next__KCcth{right:0}}.FacilityVideo_frame__M9J48{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:var(--tanpera-gray-900)}.FacilityVideo_video__A8oKW{display:block;width:100%;height:100%;object-fit:cover}.HelpContactBand_band__Xisji{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:clamp(2rem,5vw,3.25rem);padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.HelpContactBand_band__Xisji p{margin:0;font-size:.98rem;font-weight:500}.HelpContactBand_link__69Wef{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.HelpContactBand_link__69Wef:hover{background:var(--tanpera-red);border-color:var(--tanpera-red);color:var(--tanpera-white)}.NewsGallery_section__Qg7ci{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--tanpera-gray-200)}.NewsGallery_heading__vLVfu{margin:0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.3}.NewsGallery_hint__tnyYh{margin:.35rem 0 1rem;color:var(--tanpera-gray-700,#5c6570);font-size:.9rem}.NewsGallery_grid__aOoQi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.NewsGallery_thumb__IncRx{position:relative;display:block;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-md);background:var(--tanpera-gray-100,#f3f4f6);cursor:pointer}.NewsGallery_thumb__IncRx:focus-visible{outline:2px solid var(--tanpera-red);outline-offset:2px}.NewsGallery_thumbImage__tGK7i{object-fit:contain;transition:transform .35s ease}.NewsGallery_thumb__IncRx:hover .NewsGallery_thumbImage__tGK7i{transform:scale(1.03)}.NewsGallery_overlay__dMzt8{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(8,10,14,.9)}.NewsGallery_dialog__mW5Ib{position:relative;display:flex;flex-direction:column;align-items:center;width:min(920px,100%)}.NewsGallery_fullImage__YoTVZ{width:auto;max-width:min(920px,92vw);height:auto;max-height:78vh;object-fit:contain;border-radius:var(--radius-md);background:#111}.NewsGallery_caption__UUxmk{display:flex;flex-wrap:wrap;gap:.35rem .75rem;width:min(920px,92vw);margin:.75rem 0 0;color:#f5f5f5;font-size:.9rem;line-height:1.45}.NewsGallery_caption__UUxmk span:first-child{font-weight:700;color:#fff}.NewsGallery_close__0H_Ue,.NewsGallery_nav__HtDxW{position:absolute;z-index:2;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.NewsGallery_close__0H_Ue:hover,.NewsGallery_nav__HtDxW:hover{background:rgba(255,255,255,.24)}.NewsGallery_close__0H_Ue:focus-visible,.NewsGallery_nav__HtDxW:focus-visible{outline:2px solid #fff;outline-offset:2px}.NewsGallery_close__0H_Ue{top:-.2rem;right:0;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;border-radius:999px}.NewsGallery_nav__HtDxW{top:42%;width:2.6rem;height:2.6rem;font-size:1.8rem;line-height:1;border-radius:999px}.NewsGallery_prev__ZuPD1{left:0}.NewsGallery_next__D7iQC{right:0}@media (max-width:720px){.NewsGallery_grid__aOoQi{grid-template-columns:repeat(2,minmax(0,1fr))}.NewsGallery_next__D7iQC,.NewsGallery_prev__ZuPD1{top:auto;bottom:3.4rem}}.PageContactFooter_footer__G_Hpp{margin-top:clamp(2rem,5vw,3.25rem);padding:clamp(1.5rem,3vw,2rem);background:var(--tanpera-white);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr minmax(240px,320px);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center}.PageContactFooter_lead__W14iZ{margin:0}.PageContactFooter_leadTitle__MS0Zu{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.35;color:var(--tanpera-gray-900);margin:0 0 .5rem}.PageContactFooter_leadText__CQTOt{font-size:.92rem;line-height:1.65;color:var(--tanpera-gray-600);margin:0;max-width:520px}.PageContactFooter_contacts__uZzTR{display:flex;flex-direction:column;gap:.75rem}.PageContactFooter_contactItem__hgHO_{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:#f2f2f2;border-radius:var(--radius-md);border-left:4px solid var(--tanpera-red);color:var(--tanpera-gray-900);transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.PageContactFooter_contactItem__hgHO_:hover{background:#ebebeb;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);color:var(--tanpera-gray-900)}.PageContactFooter_contactLabel___YmXo{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tanpera-gray-600)}.PageContactFooter_contactValue__SeRLR{font-weight:600;font-size:.92rem;word-break:break-word}@media (max-width:720px){.PageContactFooter_footer__G_Hpp{grid-template-columns:1fr;align-items:stretch}}.ContactCtaBand_section__fk9MD{position:relative;padding:var(--section-padding) 0;background:linear-gradient(135deg,#b00606 0,var(--tanpera-red) 45%,#c40a0a 100%);color:var(--tanpera-white);overflow:hidden}.ContactCtaBand_pattern__foSox{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 50%,rgba(255,255,255,.08) 0,transparent 45%),radial-gradient(circle at 85% 20%,rgba(0,0,0,.15) 0,transparent 40%),repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 41px);pointer-events:none}.ContactCtaBand_glow__y7zis{position:absolute;top:-30%;right:-10%;width:min(520px,60vw);height:min(520px,60vw);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0,transparent 70%);pointer-events:none}.ContactCtaBand_inner__ljhsb{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:center}.ContactCtaBand_badge__6VR_C{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:.85rem}.ContactCtaBand_title__X4_pQ{font-family:var(--font-heading);font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.2;margin-bottom:1rem;max-width:640px}.ContactCtaBand_desc__Qtos4{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.75;opacity:.92;max-width:600px}.ContactCtaBand_actionCard__UqJd9{background:var(--tanpera-white);color:var(--tanpera-gray-900);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 24px 64px rgba(0,0,0,.25)}.ContactCtaBand_actionLead__zw2HO{font-size:.95rem;line-height:1.6;color:var(--tanpera-gray-600);margin-bottom:1.25rem}.ContactCtaBand_cardContacts__mANnR{display:flex;flex-direction:column;gap:.75rem}.ContactCtaBand_cardContactItem__Jg5pg{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;background:#f2f2f2;border-radius:var(--radius-md);border-left:4px solid var(--tanpera-red);color:var(--tanpera-gray-900);transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.ContactCtaBand_cardContactItem__Jg5pg:hover{background:#ebebeb;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);color:var(--tanpera-gray-900)}.ContactCtaBand_cardContactLabel__9rS_F{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tanpera-gray-600)}.ContactCtaBand_cardContactValue__PMzjk{font-weight:600;font-size:.95rem;color:var(--tanpera-gray-900)}@media (max-width:768px){.ContactCtaBand_inner__ljhsb{grid-template-columns:1fr}.ContactCtaBand_actionCard__UqJd9{order:2}}.PrivacyPolicyView_layout__mvZlS{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.PrivacyPolicyView_introCard__wxqAD{max-width:820px;margin:0 auto 1.75rem;padding:clamp(1.35rem,3vw,1.85rem) clamp(1.35rem,3vw,1.75rem);background:var(--tanpera-white);border-radius:var(--radius-lg);border:1px solid var(--tanpera-gray-200);box-shadow:0 10px 32px rgba(0,0,0,.05)}.PrivacyPolicyView_introCard__wxqAD p{margin:0;font-size:1rem;line-height:1.75;color:var(--tanpera-gray-700)}.PrivacyPolicyView_sections__ILqYZ{display:flex;flex-direction:column;gap:1rem;max-width:820px;margin:0 auto 1.75rem}.PrivacyPolicyView_sectionCard__olxdu{background:var(--tanpera-white);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.65rem);border:1px solid var(--tanpera-gray-200);box-shadow:0 8px 28px rgba(0,0,0,.04)}.PrivacyPolicyView_sectionHead__ihiQP{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:2px solid var(--tanpera-gray-200)}.PrivacyPolicyView_sectionNum__QZPt2{flex-shrink:0;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--tanpera-red)}.PrivacyPolicyView_sectionTitle__VX0sG{margin:0;font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.3;color:var(--tanpera-gray-900)}.PrivacyPolicyView_sectionBody__N7wvl,.PrivacyPolicyView_sectionLead__wXdtG{margin:0 0 .75rem;font-size:.95rem;line-height:1.7;color:var(--tanpera-gray-700)}.PrivacyPolicyView_sectionBody__N7wvl:last-child,.PrivacyPolicyView_sectionLead__wXdtG:last-child{margin-bottom:0}.PrivacyPolicyView_list__BfD14{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.PrivacyPolicyView_list__BfD14 li{font-size:.94rem;line-height:1.65;color:var(--tanpera-gray-700)}.PrivacyPolicyView_list__BfD14 li::marker{color:var(--tanpera-red)}.PrivacyPolicyView_contactCard__kJ_Lx{max-width:820px;margin:0 auto;padding:clamp(1.25rem,3vw,1.65rem);background:linear-gradient(135deg,rgba(224,8,8,.06) 0,var(--tanpera-white) 55%);border-radius:var(--radius-lg);border:1px solid rgba(224,8,8,.14)}.PrivacyPolicyView_contactTitle__bJG1z{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;color:var(--tanpera-gray-900)}.PrivacyPolicyView_contactList__FivoJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.PrivacyPolicyView_contactRow__6j8bV{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.55;color:var(--tanpera-gray-700);text-decoration:none;transition:color var(--transition)}.PrivacyPolicyView_contactRow__6j8bV:hover{color:var(--tanpera-red)}.PrivacyPolicyView_contactIcon__CEIaP{flex-shrink:0;margin-top:.15rem;color:var(--tanpera-red)}.MissionVisionView_body__fsKfs{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom);flex:1 1;display:flex;flex-direction:column}.MissionVisionView_bottom__PxRmX{margin-top:auto}.MissionVisionView_layout__bbaXJ{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);align-items:stretch;margin-bottom:2.25rem}.MissionVisionView_stack__HeCO_{display:flex;flex-direction:column;gap:1.25rem}.MissionVisionView_card__mlG8l{background:var(--tanpera-white);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 12px 40px rgba(0,0,0,.08);border-top:4px solid var(--tanpera-red)}.MissionVisionView_cardLabel__ENh0M{display:block;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;color:var(--tanpera-gray-900);margin-bottom:.85rem}.MissionVisionView_cardBody__eXjHv{margin:0;font-size:1rem;line-height:1.85;color:var(--tanpera-gray-700)}.MissionVisionView_figure__1Y41A{position:relative;min-height:360px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.12)}.MissionVisionView_figure__1Y41A:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(224,8,8,.28));pointer-events:none}.MissionVisionView_footerBand__ukE7e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.35rem 1.5rem;margin-bottom:2.25rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.MissionVisionView_footerText__BJAHx{margin:0;font-size:1rem;font-weight:600;line-height:1.55;max-width:520px}.MissionVisionView_footerHighlight__vca9s{color:var(--tanpera-red-accent)}.MissionVisionView_relatedLinks__FcegT{display:flex;flex-wrap:wrap;gap:.65rem}.MissionVisionView_relatedLink__WONgF{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.MissionVisionView_relatedLink__WONgF:hover{background:var(--tanpera-red);border-color:var(--tanpera-red)}@media (max-width:900px){.MissionVisionView_layout__bbaXJ{grid-template-columns:1fr}.MissionVisionView_figure__1Y41A{min-height:280px;order:-1}}.NewsSection_list__qg2gF{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.NewsSection_item__x9L7B{border-bottom:1px solid var(--tanpera-gray-200)}.NewsSection_item__x9L7B:first-child{border-top:1px solid var(--tanpera-gray-200)}.NewsSection_row__ZgbQc{display:grid;grid-template-columns:5.5rem 3.5rem minmax(0,1fr) auto;align-items:center;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding:1.35rem .25rem;color:inherit;text-decoration:none;transition:background .2s ease,padding-inline .2s ease}.NewsSection_row__ZgbQc:hover{background:rgba(224,8,8,.03);padding-inline:.75rem;border-radius:var(--radius-md)}.NewsSection_dateCol__D5lKS{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;color:var(--tanpera-red);font-weight:600}.NewsSection_day__guz0e{font-family:var(--font-heading);font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.NewsSection_month__HVRRf{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem}.NewsSection_year__BjfOm{font-size:.72rem;opacity:.75;margin-top:.1rem}.NewsSection_srOnly__OkzSC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.NewsSection_thumb__LAzPZ{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:calc(var(--radius-md) - 2px);overflow:hidden;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200)}.NewsSection_thumb__LAzPZ img{object-fit:cover}.NewsSection_thumbFallback__HXun3{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--tanpera-gray-200) 0,var(--tanpera-bg) 100%)}.NewsSection_body__OI5ZX{min-width:0}.NewsSection_title__OW1kx{font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;line-height:1.35;color:var(--tanpera-gray-900);margin:0;transition:color .2s ease}.NewsSection_row__ZgbQc:hover .NewsSection_title__OW1kx{color:var(--tanpera-red-dark)}.NewsSection_summary__DjJvB{margin:.45rem 0 0;font-size:.9rem;line-height:1.55;color:var(--tanpera-gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NewsSection_arrow__m0Nxe{flex-shrink:0;color:var(--tanpera-red);font-size:1.1rem;opacity:.25;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.NewsSection_row__ZgbQc:hover .NewsSection_arrow__m0Nxe{opacity:1;transform:translateX(0)}@media (max-width:640px){.NewsSection_row__ZgbQc{grid-template-columns:4rem 3rem minmax(0,1fr) auto;gap:.75rem;padding:1.1rem 0}.NewsSection_thumb__LAzPZ{width:3rem;height:3rem}.NewsSection_day__guz0e{font-size:1.35rem}.NewsSection_summary__DjJvB{-webkit-line-clamp:3;font-size:.85rem}.NewsSection_arrow__m0Nxe{opacity:.6;transform:none}}.NewsArchiveView_page__obuv0{background:var(--tanpera-bg)}.NewsArchiveView_body__cu__W{padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,7vw,4.5rem)}.PageHero_hero__f5bhw{position:relative;padding:clamp(.75rem,1.8vw,1rem) 0 clamp(1rem,2.2vw,1.35rem);background:var(--tanpera-bg);overflow:hidden}.PageHero_hero__f5bhw.PageHero_withImage____rTC{background-size:cover;background-position:50%;min-height:clamp(160px,24vh,360px);display:flex;align-items:flex-end}.PageHero_dark__t0JIe{background-color:var(--tanpera-gray-900);color:var(--tanpera-white)}.PageHero_dark__t0JIe.PageHero_withImage____rTC .PageHero_overlay__iEn6_{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,.35))}.PageHero_overlay__iEn6_{position:absolute;inset:0;background:transparent;pointer-events:none}.PageHero_inner__4U5cT{position:relative;z-index:1;max-width:760px}.PageHero_eyebrow__IALnM{display:none}.PageHero_hero__f5bhw h1{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;line-height:1.2;margin-bottom:.35rem}.PageHero_hero__f5bhw p{font-size:.84rem;line-height:1.55;opacity:.82;max-width:520px}.PageHero_dark__t0JIe .PageHero_eyebrow__IALnM{color:var(--tanpera-red-accent)}.PageHero_searchHero__1BAbe .PageHero_inner__4U5cT,.PageHero_searchHero__1BAbe p{max-width:none}.PageHero_compact__bWRLm{padding:clamp(.75rem,1.8vw,1rem) 0 clamp(.85rem,1.8vw,1.15rem)}.PageHero_compact__bWRLm h1{font-size:clamp(1.25rem,2.4vw,1.65rem);margin-bottom:0}.PageHero_compact__bWRLm p{display:none}@media (min-width:1920px) and (min-height:951px){.PageHero_hero__f5bhw.PageHero_withImage____rTC{min-height:clamp(220px,35vh,360px)}.PageHero_compact__bWRLm{padding:clamp(3rem,8vw,5rem) 0 clamp(2.5rem,6vw,4rem)}.PageHero_compact__bWRLm .PageHero_inner__4U5cT{max-width:760px}.PageHero_compact__bWRLm .PageHero_eyebrow__IALnM{font-size:.75rem;margin-bottom:.75rem;display:inline-block}.PageHero_compact__bWRLm h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:.75rem}.PageHero_compact__bWRLm p{display:block;margin-top:0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;opacity:.85;max-width:640px}}@media (min-width:768px){.PageHero_inner__4U5cT{max-width:none}.PageHero_hero__f5bhw p{max-width:none;white-space:nowrap}}.ProductGrid_grid__EbwML{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.ProductGrid_compact__qJGHs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem}.ProductGrid_fillRow__D4ajv{width:100%}@media (max-width:960px){.ProductGrid_grid__EbwML{grid-template-columns:1fr}}@media (max-width:900px){.ProductGrid_fillRow__D4ajv{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.ProductGrid_fillRow__D4ajv{grid-template-columns:1fr!important}}.ProductGrid_card__iiBtK{background:var(--tanpera-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tanpera-gray-200);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column}.ProductGrid_card__iiBtK:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(224,8,8,.1);border-color:rgba(224,8,8,.25)}.ProductGrid_imageWrap__N0tYZ{aspect-ratio:1/1;background:var(--tanpera-bg);position:relative;overflow:hidden;padding:.75rem}.ProductGrid_image__wnk_v{object-fit:contain;object-position:center;transition:transform .5s ease}.ProductGrid_card__iiBtK:hover .ProductGrid_image__wnk_v{transform:scale(1.04)}.ProductGrid_index__4eNnL{position:absolute;top:.75rem;left:.75rem;z-index:2;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--tanpera-white);background:var(--tanpera-red);padding:.3rem .55rem;border-radius:var(--radius-sm)}.ProductGrid_imageOverlay__g1NtE{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent 50%);display:flex;align-items:flex-end;padding:1rem;opacity:0;transition:opacity var(--transition);z-index:1}.ProductGrid_imageOverlay__g1NtE span{color:var(--tanpera-white);font-size:.85rem;font-weight:600}.ProductGrid_card__iiBtK:hover .ProductGrid_imageOverlay__g1NtE{opacity:1}.ProductGrid_placeholder__hpmze{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tanpera-red);font-size:2.5rem;font-weight:700}.ProductGrid_body__Uyu8d{padding:1.25rem 1.35rem 1.5rem;flex:1 1;display:flex;flex-direction:column}.ProductGrid_body__Uyu8d h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.35;margin-bottom:.4rem;transition:color var(--transition)}.ProductGrid_card__iiBtK:hover .ProductGrid_body__Uyu8d h3{color:var(--tanpera-red)}.ProductGrid_body__Uyu8d p{font-size:.85rem;color:var(--tanpera-gray-600);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductsCatalog_catalog__GWLL_{min-width:0}.ProductsCatalog_layout__G6ifF{display:grid;grid-template-columns:minmax(272px,300px) 1fr;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);align-items:start;min-width:0}.ProductsCatalog_main__q6lHD{min-width:0}.ProductsCatalog_sidebar__cHtLw{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--topbar-height) + .75rem);display:flex;flex-direction:column;gap:0;background:var(--tanpera-gray-900);color:var(--tanpera-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.ProductsCatalog_sidebarHead__7X39M{padding:1.1rem 1.15rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.ProductsCatalog_sidebarHeadLabel__dEIPr{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tanpera-red-accent)}.ProductsCatalog_sidebarHeadTitle__t6ONv{margin:0 0 .45rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.22;color:var(--tanpera-white)}.ProductsCatalog_sidebarHeadDesc__abFTe{margin:0;font-size:.8rem;line-height:1.55;color:rgba(255,255,255,.68)}.ProductsCatalog_sidebarNavWrap__M6BsP{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem}.ProductsCatalog_groupNav__Fgwjk{display:flex;flex-direction:column;gap:.5rem}.ProductsCatalog_groupItem__ZuVun{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);overflow:hidden;transition:border-color var(--transition),background var(--transition)}.ProductsCatalog_groupItem__ZuVun:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.ProductsCatalog_groupItemActive__xndMx{border-color:rgba(224,8,8,.6);background:rgba(224,8,8,.12);box-shadow:inset 3px 0 0 var(--tanpera-red)}.ProductsCatalog_groupItemMedia__5EdVW{position:relative;aspect-ratio:1024/593;width:100%;flex-shrink:0;background:var(--tanpera-bg);overflow:hidden}.ProductsCatalog_groupItemImage__RC1nE{object-fit:cover;object-position:center;transition:transform .4s ease}.ProductsCatalog_groupItem__ZuVun:hover .ProductsCatalog_groupItemImage__RC1nE{transform:scale(1.03)}.ProductsCatalog_groupItemBody__rK1OX{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem .7rem}.ProductsCatalog_groupItemTitle__dAzKu{font-family:var(--font-heading);font-size:.875rem;font-weight:600;line-height:1.3;color:var(--tanpera-white)}.ProductsCatalog_groupItemDesc__lRbpb{margin:0;font-size:.72rem;line-height:1.45;color:rgba(255,255,255,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductsCatalog_groupItemActive__xndMx .ProductsCatalog_groupItemDesc__lRbpb{color:rgba(255,255,255,.72)}.ProductsCatalog_sidebarFoot__PJWkq{padding:0 1rem 1rem;margin-top:auto}.ProductsCatalog_sidebarFoot__PJWkq .btn{width:100%;justify-content:center;padding:.65rem 1rem;font-size:.8125rem}.ProductsCatalog_empty__rErEi{color:var(--tanpera-gray-600);padding:3rem;text-align:center;background:var(--tanpera-bg);border-radius:var(--radius-md)}@media (max-width:1919px) and (max-height:860px){.ProductsCatalog_sidebarHead__7X39M{padding:.9rem 1rem .85rem}.ProductsCatalog_sidebarHeadTitle__t6ONv{font-size:1.05rem}.ProductsCatalog_sidebarHeadDesc__abFTe{font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductsCatalog_sidebarNavWrap__M6BsP{padding:.7rem .85rem .85rem}.ProductsCatalog_groupItemMedia__5EdVW{aspect-ratio:1024/593}.ProductsCatalog_groupItemTitle__dAzKu{font-size:.8125rem}.ProductsCatalog_groupItemDesc__lRbpb{font-size:.68rem;-webkit-line-clamp:1}}@media (max-width:960px){.ProductsCatalog_catalog__GWLL_{overflow-x:clip}.ProductsCatalog_layout__G6ifF{grid-template-columns:1fr;gap:.85rem}.ProductsCatalog_sidebar__cHtLw{position:static;background:transparent;color:inherit;border-radius:0;box-shadow:none;overflow:visible;gap:.75rem}.ProductsCatalog_sidebarHead__7X39M{padding:0;border-bottom:none}.ProductsCatalog_sidebarHeadLabel__dEIPr{color:var(--tanpera-red)}.ProductsCatalog_sidebarHeadTitle__t6ONv{font-size:1.15rem;color:var(--tanpera-gray-900)}.ProductsCatalog_sidebarHeadDesc__abFTe{color:var(--tanpera-gray-600);font-size:.875rem;display:block}.ProductsCatalog_sidebarNavWrap__M6BsP{padding:0}.ProductsCatalog_sidebarFoot__PJWkq{display:none;padding:0}.ProductsCatalog_groupNav__Fgwjk{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.65rem;padding-bottom:.25rem}.ProductsCatalog_groupNav__Fgwjk::-webkit-scrollbar{display:none}.ProductsCatalog_groupItem__ZuVun{flex:0 0 min(200px,72vw);scroll-snap-align:start;background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);box-shadow:var(--shadow-card)}.ProductsCatalog_groupItem__ZuVun:hover{background:var(--tanpera-white);border-color:var(--tanpera-gray-300)}.ProductsCatalog_groupItemActive__xndMx{border-color:var(--tanpera-red);background:var(--tanpera-white);box-shadow:0 6px 18px rgba(224,8,8,.12)}.ProductsCatalog_groupItemMedia__5EdVW{aspect-ratio:1024/593}.ProductsCatalog_groupItemTitle__dAzKu{color:var(--tanpera-gray-900);font-size:.8125rem}.ProductsCatalog_groupItemDesc__lRbpb{color:var(--tanpera-gray-600)}.ProductsCatalog_groupItemActive__xndMx .ProductsCatalog_groupItemDesc__lRbpb{color:var(--tanpera-gray-700)}}.QualityPolicyView_body__T4JtA{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.QualityPolicyView_introPanel__uHSv9{margin-bottom:clamp(2rem,4vw,2.75rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);border-bottom:1px solid var(--tanpera-gray-200)}.QualityPolicyView_introEyebrow__rj8P5{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tanpera-red);margin-bottom:.5rem}.QualityPolicyView_introTitle__vwwHW{font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.3;color:var(--tanpera-gray-900);margin:0 0 .5rem}.QualityPolicyView_introLead__qHrSS{margin:0;max-width:42rem;font-size:.95rem;line-height:1.65;color:var(--tanpera-gray-600)}.QualityPolicyView_pillarsHeader__OqaYm{margin-bottom:1.25rem}.QualityPolicyView_pillarsTitle__10vjS{font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;color:var(--tanpera-gray-900);margin:0 0 .35rem}.QualityPolicyView_pillarsLead__x4Yrq{margin:0;font-size:.95rem;color:var(--tanpera-gray-600);line-height:1.6}.QualityPolicyView_pillarGrid__WWd0N{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.15rem;gap:1.15rem;margin-bottom:2.25rem}.QualityPolicyView_pillarCard___3oVw{position:relative;background:var(--tanpera-white);border-radius:var(--radius-lg);padding:1.35rem 1.35rem 1.5rem;border:1px solid var(--tanpera-gray-200);box-shadow:0 8px 28px rgba(0,0,0,.05);overflow:hidden}.QualityPolicyView_pillarCard___3oVw:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tanpera-red)}.QualityPolicyView_pillarCardIso__wvs0P{border-color:color-mix(in srgb,var(--tanpera-red) 22%,var(--tanpera-gray-200));background:linear-gradient(160deg,var(--tanpera-white) 0,color-mix(in srgb,var(--tanpera-red) 4%,white) 100%)}.QualityPolicyView_pillarCardIso__wvs0P:before{height:5px}.QualityPolicyView_pillarTop__v1euW{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.QualityPolicyView_pillarNum__HsZ8U{font-family:var(--font-heading);font-size:2rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--tanpera-red) 18%,var(--tanpera-gray-200))}.QualityPolicyView_pillarBadge__UbENK{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .55rem;border-radius:4px;background:var(--tanpera-red);color:var(--tanpera-white);white-space:nowrap}.QualityPolicyView_pillarTitle__q_qAg{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--tanpera-gray-900);margin:0 0 .55rem;line-height:1.3}.QualityPolicyView_pillarBody__blwAD{margin:0;font-size:.9rem;line-height:1.7;color:var(--tanpera-gray-600)}.QualityPolicyView_pillarCardLink__WaurL{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.QualityPolicyView_pillarCardLink__WaurL:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(224,8,8,.12);border-color:color-mix(in srgb,var(--tanpera-red) 35%,var(--tanpera-gray-200))}.QualityPolicyView_pillarLink__aGHQe{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.82rem;font-weight:700;color:var(--tanpera-red)}.QualityPolicyView_certificatesBand__HprDV{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center;margin-bottom:2.25rem;padding:clamp(1.35rem,3vw,1.75rem);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--tanpera-red) 14%,var(--tanpera-gray-200));background:linear-gradient(135deg,color-mix(in srgb,var(--tanpera-red) 5%,white) 0,var(--tanpera-white) 55%,color-mix(in srgb,var(--tanpera-red) 3%,white) 100%);box-shadow:0 10px 32px rgba(0,0,0,.05)}.QualityPolicyView_certificatesCopy__P5y8W{min-width:0}.QualityPolicyView_certificatesEyebrow__nZhtk{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tanpera-red)}.QualityPolicyView_certificatesTitle__AHby7{margin:0 0 .45rem;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;color:var(--tanpera-gray-900)}.QualityPolicyView_certificatesLead__oXU1g{margin:0 0 .85rem;font-size:.92rem;line-height:1.65;color:var(--tanpera-gray-600);max-width:38rem}.QualityPolicyView_certificatesCount__oqIdI{margin:0 0 .85rem;font-size:.88rem;font-weight:600;color:var(--tanpera-gray-900)}.QualityPolicyView_certificatesCount__oqIdI span{justify-content:center;min-width:1.75rem;height:1.75rem;margin-right:.35rem;padding:0 .45rem;font-size:.8rem}.QualityPolicyView_certificatesCount__oqIdI span,.QualityPolicyView_certificatesCta__gKjP2{display:inline-flex;align-items:center;border-radius:999px;background:var(--tanpera-red);color:#fff}.QualityPolicyView_certificatesCta__gKjP2{gap:.4rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.QualityPolicyView_certificatesCta__gKjP2:hover{background:var(--tanpera-red-hover);transform:translateY(-1px)}.QualityPolicyView_certificatesPreview__XyvxN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.QualityPolicyView_certificateThumb__2LqJn{position:relative;display:block;padding:.55rem .55rem 1.65rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--tanpera-gray-200);text-decoration:none;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.QualityPolicyView_certificateThumb__2LqJn:before{content:"";display:block;padding-top:130%}.QualityPolicyView_certificateThumb__2LqJn:hover{border-color:color-mix(in srgb,var(--tanpera-red) 35%,var(--tanpera-gray-200));box-shadow:0 8px 24px rgba(224,8,8,.1);transform:translateY(-2px)}.QualityPolicyView_certificateImage__AbcLA{object-fit:contain;object-position:center;inset:.55rem .55rem 1.65rem!important}.QualityPolicyView_certificateLabel__G4Jj1{position:absolute;left:.45rem;right:.45rem;bottom:.4rem;padding:.2rem .35rem;border-radius:4px;background:rgba(255,255,255,.92);font-size:.62rem;font-weight:700;color:var(--tanpera-gray-900);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QualityPolicyView_commitmentBand__D03ki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.35rem 1.5rem;margin-bottom:2.25rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.QualityPolicyView_commitmentBand__D03ki p{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;max-width:480px}.QualityPolicyView_commitmentHighlight__a1TCw{color:var(--tanpera-red-accent)}.QualityPolicyView_relatedLinks__MccmJ{display:flex;flex-wrap:wrap;gap:.65rem}.QualityPolicyView_relatedLink__Gv6Bf{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.QualityPolicyView_relatedLink__Gv6Bf:hover{background:var(--tanpera-red);border-color:var(--tanpera-red)}@media (max-width:900px){.QualityPolicyView_certificatesBand__HprDV,.QualityPolicyView_pillarGrid__WWd0N{grid-template-columns:1fr}.QualityPolicyView_certificatesPreview__XyvxN{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProductsPageView_page__g4Moj{background:var(--tanpera-bg)}.ProductsPageView_body__PhYny{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.ReferenceLogoMarquee_section__GE2hz{position:relative;overflow:hidden;margin-block:clamp(2rem,5vw,3.25rem);background:linear-gradient(180deg,#0f1728,#111827 52%,#0d1524);border-block:1px solid rgba(255,255,255,.08)}.ReferenceLogoMarquee_pattern__FTQhQ{position:absolute;inset:0;background-image:radial-gradient(circle at 18% 0,rgba(224,8,8,.14) 0,transparent 42%),radial-gradient(circle at 82% 100%,rgba(255,255,255,.05) 0,transparent 38%),repeating-linear-gradient(-45deg,transparent,transparent 48px,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 49px);pointer-events:none}.ReferenceLogoMarquee_glow__Rpn1X{position:absolute;top:-45%;left:50%;width:min(720px,90vw);height:min(420px,55vw);transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,8,8,.1) 0,transparent 68%);pointer-events:none}.ReferenceLogoMarquee_inner__EDo9y{position:relative;z-index:1;padding:clamp(2.75rem,6vw,4.25rem) 0 clamp(3rem,6.5vw,4.75rem)}.ReferenceLogoMarquee_header__QYZUr{max-width:44rem;margin:0 auto clamp(2rem,4.5vw,2.85rem);padding-inline:clamp(1rem,4vw,2rem);text-align:center}.ReferenceLogoMarquee_eyebrow__PaYdY{display:inline-block;margin-bottom:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff8a8a}.ReferenceLogoMarquee_title__F_yzm{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--tanpera-white)}.ReferenceLogoMarquee_subtitle__NNso8{margin:0 auto;max-width:38rem;font-size:clamp(.95rem,1.65vw,1.08rem);line-height:1.6;color:rgba(255,255,255,.68)}.ReferenceLogoMarquee_divider__kOpNs{width:min(11rem,52vw);height:3px;margin:0 auto clamp(1.75rem,3.5vw,2.35rem);border-radius:999px;background:linear-gradient(90deg,transparent,var(--tanpera-red) 35%,#ff6b6b 65%,transparent);opacity:.85}.ReferenceLogoMarquee_viewport__iPcbs{overflow:hidden;padding-block:.35rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ReferenceLogoMarquee_track__WzXgR{display:flex;align-items:center;width:max-content;gap:clamp(2.25rem,5vw,3.75rem);padding-inline:clamp(1rem,3vw,1.5rem);animation:ReferenceLogoMarquee_logoMarquee___nn0E 42s linear infinite}.ReferenceLogoMarquee_track__WzXgR:hover{animation-play-state:paused}.ReferenceLogoMarquee_logoItem__OlMKY{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:176px;height:96px;padding:.6rem 1.25rem;border-radius:12px;background:#ffffff;border:1px solid rgba(255,255,255,.92);box-shadow:0 4px 16px rgba(0,0,0,.22),0 0 0 1px rgba(15,23,40,.05);transition:transform var(--transition),box-shadow var(--transition)}.ReferenceLogoMarquee_logoItem__OlMKY:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 1px rgba(224,8,8,.12)}.ReferenceLogoMarquee_logoImg__oPAXh{width:auto;max-width:160px;max-height:72px;height:auto;object-fit:contain;opacity:1}@keyframes ReferenceLogoMarquee_logoMarquee___nn0E{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ReferenceLogoMarquee_track__WzXgR{animation:none;flex-wrap:wrap;width:100%;justify-content:center;row-gap:1.25rem}.ReferenceLogoMarquee_track__WzXgR:hover{animation-play-state:running}.ReferenceLogoMarquee_logoItem__OlMKY:hover{transform:none}}@media (max-width:640px){.ReferenceLogoMarquee_inner__EDo9y{padding:clamp(2.25rem,8vw,3rem) 0 clamp(2.5rem,8vw,3.25rem)}.ReferenceLogoMarquee_header__QYZUr{margin-bottom:clamp(1.5rem,6vw,2rem)}.ReferenceLogoMarquee_logoItem__OlMKY{min-width:152px;height:92px}}.SearchView_wrap__HMsRB{padding:2.5rem 0 4rem}.SearchView_form__ezzSb{display:flex;gap:.75rem;max-width:720px;margin:0 auto 2rem}.SearchView_srOnly__yZ3Pu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SearchView_input__wxtvQ{flex:1 1;min-width:0;padding:.9rem 1.1rem;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-sm);font-size:1rem;background:var(--tanpera-white)}.SearchView_input__wxtvQ:focus{outline:2px solid rgba(196,30,58,.25);border-color:var(--tanpera-red)}.SearchView_submit__bkyUX{padding:.9rem 1.5rem;border:none;border-radius:var(--radius-sm);background:var(--tanpera-red);color:var(--tanpera-white);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition)}.SearchView_submit__bkyUX:hover{background:var(--tanpera-red-hover)}.SearchView_empty__FXY9X,.SearchView_hint__OSGBW{text-align:center;color:var(--tanpera-gray-600);max-width:560px;margin:0 auto}.SearchView_results__t4GbZ{max-width:none;margin:0 auto}.SearchView_summary__3BHdo{margin-bottom:1.25rem;color:var(--tanpera-gray-700);font-weight:500}.SearchView_filters__QSx2X{display:flex;flex-wrap:nowrap;gap:.45rem;margin-bottom:1.25rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.SearchView_filters__QSx2X::-webkit-scrollbar{display:none}.SearchView_filterChip__KH2E7{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--tanpera-gray-200);border-radius:999px;background:var(--tanpera-white);color:var(--tanpera-gray-700);font-size:.8rem;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.SearchView_filterChip__KH2E7:hover{border-color:var(--tanpera-red-accent)}.SearchView_filterChipActive__kAN9_{border-color:var(--tanpera-red);background:rgba(224,8,8,.08);color:var(--tanpera-red)}.SearchView_filterCount__VeOND{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:rgba(0,0,0,.06);font-size:.75rem;font-weight:600}.SearchView_filterChipActive__kAN9_ .SearchView_filterCount__VeOND{background:rgba(224,8,8,.15)}.SearchView_list__SRa30{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.SearchView_card__VGLvz{display:flex;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-md);background:var(--tanpera-white);transition:border-color var(--transition),box-shadow var(--transition)}.SearchView_card__VGLvz:hover{border-color:var(--tanpera-red-accent);box-shadow:0 8px 24px rgba(0,0,0,.06)}.SearchView_thumb__hkQFH{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--tanpera-gray-100)}.SearchView_thumbImg__TfzFe{width:100%;height:100%;object-fit:cover}.SearchView_body__v4eIF{display:flex;flex-direction:column;gap:.25rem;min-width:0}.SearchView_type__ouyNh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tanpera-red)}.SearchView_title__tFrTZ{font-size:1.05rem;font-weight:600;color:var(--tanpera-gray-900)}.SearchView_excerpt__Fas63{font-size:.9rem;color:var(--tanpera-gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.SearchView_form__ezzSb{flex-direction:column}.SearchView_submit__bkyUX{width:100%}}.WarrantyTermsView_body__kg9Id{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.WarrantyTermsView_tierGrid__T3E9r{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.15rem;gap:1.15rem;margin-bottom:2rem}.WarrantyTermsView_tierGridSingle__ed8Kt{grid-template-columns:1fr}.WarrantyTermsView_tierCard__geurV{background:var(--tanpera-white);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--tanpera-gray-200);box-shadow:0 8px 28px rgba(0,0,0,.06)}.WarrantyTermsView_tierCardFeatured__Obo_V{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--tanpera-red) 35%,var(--tanpera-gray-200));padding:0;display:grid;grid-template-columns:minmax(0,1fr) min(42%,200px);min-height:200px}.WarrantyTermsView_tierCardFeatured__Obo_V:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--tanpera-red);z-index:2}.WarrantyTermsView_tierFeaturedBody__8KjA5{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.WarrantyTermsView_tierFigure__JxYy_{position:relative;min-height:200px}.WarrantyTermsView_tierBadge__R6XZd{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tanpera-red);margin-bottom:.5rem}.WarrantyTermsView_tierDuration__rcW0d{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;color:var(--tanpera-gray-900);margin:0 0 .5rem}.WarrantyTermsView_tierDurationFeatured__NSUvF{color:var(--tanpera-red)}.WarrantyTermsView_tierLabel__scW5C{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--tanpera-gray-900);margin:0 0 .65rem}.WarrantyTermsView_tierText__ccYh5{margin:0;font-size:.9rem;line-height:1.6;color:var(--tanpera-gray-600)}.WarrantyTermsView_detailsHint__qCveG{margin:0 0 1.75rem;font-size:.9rem;font-weight:600;color:var(--tanpera-gray-500);text-align:center}.WarrantyTermsView_tierLink__6JkFL{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.88rem;font-weight:700;color:var(--tanpera-red)}.WarrantyTermsView_tierLink__6JkFL:hover{text-decoration:underline}.WarrantyTermsView_notices__Yii1L{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:1rem 1.25rem;background:color-mix(in srgb,#f5a623 12%,var(--tanpera-white));border:1px solid color-mix(in srgb,#f5a623 35%,var(--tanpera-gray-200));border-radius:var(--radius-md)}.WarrantyTermsView_noticesTitle__ycuvP{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6b00;margin:0 0 .25rem}.WarrantyTermsView_notices__Yii1L p{margin:0;font-size:.88rem;line-height:1.6;color:var(--tanpera-gray-700)}.WarrantyTermsView_sectionsTitle__3lJ6k{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;margin:0 0 1.15rem;color:var(--tanpera-gray-900)}.WarrantyTermsView_sectionStack__QHV2V{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.WarrantyTermsView_sectionCard__qPy2h{background:var(--tanpera-white);border:1px solid var(--tanpera-gray-200);border-radius:var(--radius-lg);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 6px 20px rgba(0,0,0,.05);scroll-margin-top:6rem}.WarrantyTermsView_sectionCardExclusion__O_B7E{border-color:color-mix(in srgb,var(--tanpera-gray-500) 22%,var(--tanpera-gray-200));background:color-mix(in srgb,var(--tanpera-bg) 60%,white)}.WarrantyTermsView_sectionCardHeader__3mQPj{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--tanpera-gray-200)}.WarrantyTermsView_sectionNum__K_To2{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;border-radius:6px;background:color-mix(in srgb,var(--tanpera-red) 12%,white);color:var(--tanpera-red)}.WarrantyTermsView_sectionCardExclusion__O_B7E .WarrantyTermsView_sectionNum__K_To2{background:var(--tanpera-gray-200);color:var(--tanpera-gray-700)}.WarrantyTermsView_sectionCardTitle__oMqf9{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;margin:0;color:var(--tanpera-gray-900);line-height:1.3}.WarrantyTermsView_sectionProse__gttYU{margin:0;font-size:.92rem;line-height:1.75;color:var(--tanpera-gray-600)}.WarrantyTermsView_itemList__oeKgh{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.WarrantyTermsView_itemList__oeKgh li{display:flex;gap:.65rem;align-items:flex-start;font-size:.9rem;line-height:1.65;color:var(--tanpera-gray-600)}.WarrantyTermsView_itemText__NFFtr{flex:1 1;min-width:0}.WarrantyTermsView_itemLabel__ie3fs{color:var(--tanpera-gray-900);font-weight:700}.WarrantyTermsView_itemMark__pxem0{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:50%;background:color-mix(in srgb,var(--tanpera-red) 15%,white);color:var(--tanpera-red);font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.WarrantyTermsView_itemMarkExclude__1cki4{background:var(--tanpera-gray-200);color:var(--tanpera-gray-600)}.WarrantyTermsView_contactMini__dwOCP{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tanpera-gray-200)}.WarrantyTermsView_contactChip__GCuKB{font-size:.82rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;background:var(--tanpera-bg);color:var(--tanpera-gray-800);border:1px solid var(--tanpera-gray-200)}.WarrantyTermsView_contactChip__GCuKB a{color:var(--tanpera-red)}.WarrantyTermsView_contactChip__GCuKB a:hover{text-decoration:underline}.WarrantyTermsView_footerBand__Yrs7F{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.35rem 1.5rem;margin-bottom:2.25rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.WarrantyTermsView_footerBand__Yrs7F p{margin:0;font-size:.92rem;line-height:1.55;opacity:.9;max-width:520px}.WarrantyTermsView_relatedLinks__XVrlp{display:flex;flex-wrap:wrap;gap:.65rem}.WarrantyTermsView_relatedLink__8gEQz{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md)}.WarrantyTermsView_relatedLink__8gEQz:hover{background:var(--tanpera-red);border-color:var(--tanpera-red)}@media (max-width:768px){.WarrantyTermsView_tierCardFeatured__Obo_V,.WarrantyTermsView_tierGrid__T3E9r{grid-template-columns:1fr}.WarrantyTermsView_tierFigure__JxYy_{min-height:160px}}.ValuesView_body__byllW{padding:var(--shell-pad-top) 0 var(--shell-pad-bottom)}.ValuesView_introLayout__PkP_t{display:grid;grid-template-columns:minmax(0,1fr) min(42%,440px);grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);align-items:stretch;margin-bottom:clamp(2rem,5vw,3rem)}.ValuesView_introPanel__qG1Vc{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2rem);background:var(--tanpera-white);border-radius:var(--radius-lg);border-left:5px solid var(--tanpera-red);box-shadow:0 10px 36px rgba(0,0,0,.06)}.ValuesView_introEyebrow__jyTQE{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tanpera-red);margin-bottom:.65rem}.ValuesView_introTitle__6WQrM{font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25;color:var(--tanpera-gray-900);margin:0 0 .75rem}.ValuesView_introLead__WCbfK{margin:0;font-size:1rem;line-height:1.75;color:var(--tanpera-gray-700)}.ValuesView_introFigure__4_NqG{position:relative;min-height:280px;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.12)}.ValuesView_introFigure__4_NqG:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 35%,rgba(224,8,8,.32));pointer-events:none}.ValuesView_valuesHeader___J_oQ{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.35rem}.ValuesView_valuesTitle__tpHh4{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;color:var(--tanpera-gray-900);margin:0}.ValuesView_valuesLead__eTZ_j{margin:0;font-size:.95rem;color:var(--tanpera-gray-600);line-height:1.6;max-width:520px}.ValuesView_valueGrid__a800H{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;margin-bottom:2.25rem}.ValuesView_valueCard__3KV3z{display:flex;flex-direction:column;background:var(--tanpera-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tanpera-gray-200);box-shadow:0 8px 28px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.ValuesView_valueCard__3KV3z:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.ValuesView_valueMedia__oejct{position:relative;height:168px;flex-shrink:0}.ValuesView_valueMedia__oejct:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.45));pointer-events:none}.ValuesView_valueBody__Uy9_s{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;flex:1 1}.ValuesView_valueTitle__g5Bpb{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--tanpera-gray-900);margin:0}.ValuesView_valueText__8NxRK{margin:0;font-size:.9rem;line-height:1.7;color:var(--tanpera-gray-600)}.ValuesView_footerBand__cf92s{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.35rem 1.5rem;margin-bottom:2.25rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:var(--radius-lg);color:var(--tanpera-white)}.ValuesView_footerText__SDDcH{margin:0;font-size:1rem;font-weight:600;line-height:1.55;max-width:520px}.ValuesView_footerHighlight__dzkQ7{color:var(--tanpera-red-accent)}.ValuesView_relatedLinks__0B8Gm{display:flex;flex-wrap:wrap;gap:.65rem}.ValuesView_relatedLink__Jfpu6{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;color:var(--tanpera-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.ValuesView_relatedLink__Jfpu6:hover{background:var(--tanpera-red);border-color:var(--tanpera-red)}@media (max-width:1024px){.ValuesView_valueGrid__a800H{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ValuesView_introLayout__PkP_t{grid-template-columns:1fr}.ValuesView_introFigure__4_NqG{min-height:260px;order:-1}}@media (max-width:640px){.ValuesView_valueGrid__a800H{grid-template-columns:1fr}.ValuesView_valueMedia__oejct{height:200px}}