.fabric-page{position:relative;background-color:#EDE8DC;min-height:100vh;padding-top:100px;overflow:hidden}.side-pattern-decor{width:24px;background-size:24px auto;opacity:.12}@media (max-width:768px){.side-pattern-decor{width:16px!important;background-size:16px auto!important;opacity:.1!important}.fab-hero,.fab-section{padding-left:20px!important;padding-right:20px!important}}.text-center{text-align:center}.mb-40{margin-bottom:40px}.mb-80{margin-bottom:80px}.mt-40{margin-top:40px}.text-sm{font-size:.6em;opacity:.8;display:block;margin-top:8px}.fw-normal{font-weight:400}.fab-section{max-width:1100px;margin:0 auto 100px}.fab-hero,.fab-section{padding:0 40px;position:relative;z-index:1}.fab-hero{max-width:800px;margin:80px auto 100px;text-align:center}.fab-hero h1{font-family:Epilogue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;color:var(--color-dark,#2C2016);margin-bottom:30px;letter-spacing:-1px}.fab-hero p{font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1.8;color:var(--color-dark-soft,#3D2E1E);margin-bottom:16px}.fab-content-box{background-color:var(--bg-cream,#F5F0E8);padding:50px 60px;border-radius:12px;border:1px solid rgba(44,32,22,.08)}.fab-content-box.dark-box{background-color:var(--color-dark,#2C2016);color:var(--bg-cream,#F5F0E8)}.fab-content-box h2{font-family:Epilogue,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:24px}.fab-content-box.dark-box h2,.fab-content-box.dark-box h3,.fab-content-box.dark-box h4{color:var(--bg-cream,#F5F0E8)}.fab-content-box p{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.7;margin-bottom:16px}.fab-content-box ul{margin:0 0 24px 20px}.fab-content-box li{font-family:Poppins,sans-serif;font-size:1.1rem;margin-bottom:8px}.fab-highlight{font-family:Epilogue,sans-serif;font-size:1.4rem!important;font-weight:600;font-style:italic;color:var(--color-earth,#8B6F47);margin-top:30px}.fab-steps-list{display:flex;flex-direction:column;gap:60px}.fab-step-row{display:flex;align-items:center;gap:40px;background-color:var(--bg-cream,#F5F0E8);border-radius:12px;overflow:hidden;border:1px solid rgba(44,32,22,.08)}.fab-step-row--reverse{flex-direction:row-reverse}.fab-step-text{flex:1 1;padding:40px}.fab-step-img{flex:1 1;min-height:400px;background-color:#d9d2cb}.fab-step-img img{width:100%;height:100%;object-fit:cover;display:block}.fab-step-num{font-family:Epilogue,sans-serif;font-weight:700;font-size:1.2rem;color:var(--color-dark,#2C2016);display:block;margin-bottom:12px}.fab-step-desc{font-family:Poppins,sans-serif;font-size:1.05rem;margin-bottom:16px}.fab-step-text hr{border:none;border-top:1px dashed rgba(44,32,22,.2);margin:20px 0}.fab-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-earth-dark,#5C4033);margin-bottom:4px}.fab-label,.fab-sub{font-family:Poppins,sans-serif}.fab-sub{font-size:.95rem;line-height:1.5;margin-bottom:16px}.fab-list-minimal{padding-left:16px}.fab-list-minimal li{font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:8px}.fab-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.fab-compare-card{background-color:var(--bg-cream,#F5F0E8);padding:40px;border-radius:12px}.fab-compare-card h3{font-family:Epilogue,sans-serif;font-size:1.8rem;color:var(--color-dark,#2C2016);margin-bottom:30px;border-bottom:2px solid var(--color-earth,#8b6f47);padding-bottom:10px}.fab-compare-item h4{font-size:1.1rem;color:var(--color-earth-dark,#5C4033)}.fab-compare-item h4,.fab-compare-item p{font-family:Poppins,sans-serif;margin-bottom:8px}.fab-compare-item p{font-size:1rem;line-height:1.6}.fab-compare-card hr{border:none;border-top:1px solid rgba(44,32,22,.1);margin:24px 0}.fab-compare-footer{text-align:center;font-family:Epilogue,sans-serif;font-size:1.4rem;font-weight:600;color:var(--color-earth-dark,#5C4033);background-color:var(--bg-cream,#F5F0E8);padding:30px;border-radius:8px}.fab-reasons{margin-top:30px;padding-bottom:30px;border-bottom:1px solid rgba(245,240,232,.2)}.fab-reasons,.fab-sus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.fab-sus-grid{margin-top:24px}.fab-reason h4,.fab-sus-item h4{font-family:Epilogue,sans-serif;font-size:1.2rem;margin-bottom:12px;color:var(--color-khadi,#D4C4A8)!important}.fab-tags{display:flex;justify-content:center;gap:16px;margin-top:30px}.fab-tags span{background-color:var(--bg-cream,#F5F0E8);color:var(--color-dark,#2C2016);padding:12px 24px;border-radius:30px;font-family:Poppins,sans-serif;font-weight:500;border:1px solid rgba(44,32,22,.1)}@media (max-width:768px){.fab-compare-grid,.fab-reasons,.fab-sus-grid{grid-template-columns:1fr}.fab-content-box{padding:30px 20px}.fab-tags{flex-wrap:wrap}.fab-step-row,.fab-step-row--reverse{flex-direction:column}.fab-step-img{width:100%;min-height:250px}}.fab-anim-word{display:inline-block;will-change:transform,opacity}.fab-image-reveal{will-change:transform,opacity;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.fab-image-reveal:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(44,32,22,.22)}.fab-astaka-card{will-change:transform,opacity;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.fab-astaka-card:hover{transform:translateY(-6px) scale(1.02);filter:drop-shadow(0 14px 28px rgba(44,32,22,.16))}.fab-compare-col,.fab-evolve-col,.fab-feature-col,.fab-sus-col{will-change:transform,opacity;transition:transform .3s ease,border-color .3s ease}.fab-compare-col:hover,.fab-evolve-col:hover,.fab-feature-col:hover,.fab-sus-col:hover{transform:translateY(-3px)}.fab-pill-anim{will-change:transform,opacity;display:inline-block;transition:transform .25s ease,box-shadow .25s ease}.fab-pill-anim:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(102,6,8,.35)}.fab-placard-anim{will-change:transform,opacity;transition:transform .4s ease}@media (max-width:820px){.fab-hero-grid{grid-template-columns:1fr!important}.fab-hero-visual{max-width:480px;margin:0 auto}.fab-why-we-chose-grid{grid-template-columns:1fr!important}.fab-compare-strip{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.fab-compare-strip{grid-template-columns:1fr!important}}@media (max-width:640px){.fab-steps-grid{grid-template-columns:1fr!important}}