.page_main__JCQPO{width:100%}.page_hero___f5Kg{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff)}.page_heroContent__4oUQb{max-width:900px}.page_heroTitle__TrSch{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-.02em}.page_heroSubtitle__Hm0Pb{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;color:#4a4a4a}.page_section__M2U1g{max-width:1200px;margin:0 auto;padding:4rem 2rem}.page_sectionAlt__a5wtu{background:#f8f9fa}.page_sectionTitle__coxb8{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:3rem;color:#1a1a1a;text-align:center;letter-spacing:-.02em}.page_intro__KMRxT{font-size:1.125rem;line-height:1.7;color:#4a4a4a;max-width:900px;margin:0 auto 3rem;text-align:center}.page_tableContainer__N4zel{overflow-x:auto;margin:3rem 0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_table__h1Z8S{width:100%;border-collapse:collapse;background:#fff;min-width:1200px}.page_table__h1Z8S thead{background:#1a1a1a;color:#fff}.page_table__h1Z8S th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.page_table__h1Z8S tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:page_fadeInUp__Q7XOq .6s ease-out forwards}.page_table__h1Z8S tbody tr:first-child{animation-delay:.05s}.page_table__h1Z8S tbody tr:nth-child(2){animation-delay:.1s}.page_table__h1Z8S tbody tr:nth-child(3){animation-delay:.15s}.page_table__h1Z8S tbody tr:nth-child(4){animation-delay:.2s}.page_table__h1Z8S tbody tr:nth-child(5){animation-delay:.25s}.page_table__h1Z8S tbody tr:hover{background:var(--gradient-light);transform:translateX(6px);box-shadow:0 4px 12px rgba(34,197,94,.15)}.page_table__h1Z8S td{padding:1rem;color:#4a4a4a;font-size:.95rem}.page_table__h1Z8S td strong{color:#1a1a1a;font-weight:600}.page_warningBox__kQTrq{max-width:900px;margin:3rem auto 0;padding:1.5rem;background:#fff9e6;border-left:4px solid orange;border-radius:4px}.page_warningBox__kQTrq p{color:#4a4a4a;line-height:1.7;margin:0}.page_compatibilityGrid__kzBf0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.page_compatibilityBox__xyR5B{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_compatibilityBox__xyR5B h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.page_compatibilityBox__xyR5B p{color:#4a4a4a;line-height:1.7;margin-bottom:1rem}.page_compatibilityBox__xyR5B ul{color:#4a4a4a;line-height:1.8;margin-top:1rem}.page_compatibilityBox__xyR5B li{margin-bottom:.5rem}.page_analysisGrid__tV0Me{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.page_analysisBox__ZQ2Gw{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_analysisBox__ZQ2Gw h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.page_analysisBox__ZQ2Gw ul{color:#4a4a4a;line-height:1.8}.page_analysisBox__ZQ2Gw li{margin-bottom:.5rem}.page_quickAccess__Kcf1U{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.page_card__nM_lk{padding:2rem;background:#fff;border:2px solid var(--green-200);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;opacity:0;animation:page_fadeInUp__Q7XOq .8s ease-out forwards}.page_card__nM_lk:first-child{animation-delay:.1s}.page_card__nM_lk:nth-child(2){animation-delay:.2s}.page_card__nM_lk:nth-child(3){animation-delay:.3s}.page_card__nM_lk:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.page_card__nM_lk:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 32px rgba(34,197,94,.2);border-color:var(--primary-green)}.page_card__nM_lk:hover:before{transform:scaleX(1)}.page_card__nM_lk h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1a1a1a}.page_card__nM_lk p{color:#666;line-height:1.7;font-size:.95rem}@media (max-width:968px){.page_section__M2U1g{padding:4rem 1.5rem}.page_analysisGrid__tV0Me,.page_compatibilityGrid__kzBf0,.page_quickAccess__Kcf1U{grid-template-columns:1fr}.page_intrantDetail__HwMeI{max-width:1000px;margin:0 auto 3rem;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_intrantDetail__HwMeI h3{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a}.page_constraintsBox__NFqSO,.page_treatmentBox__j3j0p{margin-top:2rem}.page_constraintsBox__NFqSO h4,.page_treatmentBox__j3j0p h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.page_constraintsBox__NFqSO ul{color:#4a4a4a;line-height:1.8}.page_constraintsBox__NFqSO li{margin-bottom:.75rem}.page_treatmentBox__j3j0p p{color:#4a4a4a;line-height:1.7}.page_diagramTitle__J9JjU{font-size:1.5rem;font-weight:600;color:var(--primary-green);margin-bottom:1rem;text-align:center}.page_diagramDescription__aXsO2{font-size:1.1rem;line-height:1.7;color:var(--gray-700);margin-bottom:2rem}.page_diagramCaption__1ldU0,.page_diagramDescription__aXsO2{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.page_diagramCaption__1ldU0{font-size:.95rem;color:var(--gray-600);font-style:italic;margin-top:1rem;line-height:1.6}.page_videoTitle__J44y1{font-size:1.5rem;font-weight:600;color:var(--primary-green);margin-bottom:1rem;text-align:center}.page_videoDescription__ZvNJX{font-size:1.1rem;line-height:1.7;color:var(--gray-700);margin-bottom:2rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.page_videoSection___mZT_{max-width:900px;margin:3rem auto;padding:0 1rem}.page_diagramSection__O1rhI{max-width:1000px;margin:3rem auto;padding:0 1rem}.page_diagram__zQgNb,.page_video__FtNM8{width:100%;max-width:100%;height:auto;max-height:600px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);object-fit:contain}}